. Quando un utente si collega tramite un Microsoft ASP NET, il sistema crea un ticket di autenticazione , sotto forma di un cookie sul computer dell'utente . Molteplici le applicazioni. NET ASP possono condividere il ticket di autenticazione in modo che l' utente non deve effettuare il login con ogni applicazione . Per condividere i ticket di autenticazione , è necessario impostare l'autenticazione moduli per le stesse impostazioni nel file " web.config " per ogni applicazione e creare un set personalizzato di convalida e la decodifica i tasti da usare con ogni applicazione .
Istruzioni Creare Validazione e chiavi di decrittazione
1
Fare clic su " Start", " Tutti i programmi " e "Microsoft Visual Studio" . Fare clic su " File ", " Nuovo progetto" e scegliere la "Applicazione modello di console " . Immettere un nome per il progetto , ad esempio " Cryptokeys , " e fare clic
2
Digitare il seguente codice tra " Sub Main ( ) " e "End Sub " : "OK . "
< p > Dim validationKeyLength As Integer = 128
Dim decryptionKeyLength As Integer = 64
Dim validationBuffer ( validationKeyLength ) As Byte Dim
decryptionBuffer ( decryptionKeyLength ) Come
Byte < p > Dim csp come nuovo RNGCryptoServiceProvider ( ) per
Dim validationKey As New StringBuilder ( validationKeyLength ) per
Dim decryptKey As New StringBuilder ( decryptionKeyLength ) per
Dim i As Integer
csp.GetBytes ( validationBuffer ) per
For i = 0 To validationBuffer.Length - 1
validationKey.Append ( String.Format ( "{0 : X2 } " , validationBuffer (i ) ) ) per
Next i
csp.GetBytes ( decryptionBuffer ) per
For i = 0 To decryptionBuffer.Length - 1
decryptKey.Append (String . Format ( "{0 : X2 } " , decryptionBuffer ( i) ) ) per
Next i
Console.WriteLine ( validationKey ) per
Console.WriteLine ( decryptKey )
3
Tipo seguenti importazioni di cui sopra "Modulo Module1 : "
Imports System Imports
System.Text
Imports System.Security
Importazioni System.Security.Cryptography
4
Seleziona "Progetto ", quindi " costruire " dal menu a compilare il modulo . Notare la directory in cui si trova il " Cryptokeys.exe " , ad esempio "C: . \\ Users \\ Steve \\ Documenti \\ Visual Studio \\ Projects \\ Cryptokeys \\ Cryptokeys \\ bin "
5
Fare clic su " Avvia ", " Esegui "e digitare" cmd " per aprire un prompt dei comandi . Passare alla directory in cui si trova il " Cryptokeys.exe " . Ad esempio, digitare " cd \\ users \\ steve \\ Documenti \\ Visual Studio Projects \\ \\ \\ Cryptokeys Cryptokeys \\ bin" .
6
Tipo " Cryptokeys " per eseguire il programma e generare le chiavi. < Br >
Modifica web.config
7
Modificare il file " web.config " per ogni applicazione utilizzando un editor. Digitare il codice di configurazione in modo che ogni applicazione utilizzerà la stessa autenticazione moduli . Ad esempio, aggiungere quanto segue al file " web.config " in ogni applicazione in " : "
< /authentication>
< br > 8
Fare clic su " Start", " Tutti i programmi ", " Accessori , quindi " Blocco note " per aprire il Blocco note . passare alla finestra del prompt dei comandi e utilizzare " Ctrl + C "per copiare le chiavi generate e " Ctrl + V "per incollarli in Blocco note.
9
Modificare il " web.config "file per ogni applicazione in un editor e aggiungere le chiavi crittografiche che generate. Copiare le chiavi dal blocco note con" Ctrl + C " e incollarli nel codice di configurazione con "Ctrl + V " Per esempio :
< machineKey
validationKey = = = " SHA1 " />