Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come condividere i ticket di autenticazione tra applicazioni

. 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 . "

Dim validationKeyLength As Integer = 128

Dim decryptionKeyLength As Integer = 64

Dim validationBuffer ( validationKeyLength ) As Byte Dim

decryptionBuffer ( decryptionKeyLength ) Come
Byte

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.

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>

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 " />

 

Programmazione © www.354353.com