. Når en bruker logger seg inn gjennom en Microsoft ASP Net applikasjon , oppretter systemet en godkjenning billett i form av en informasjonskapsel på brukerens maskin . Flere ASP . Net applikasjoner kan dele godkjenning billett slik at brukeren ikke trenger å logge inn ved hver søknad . Å dele autentisering billetter, må du sette skjemaer godkjenning til identiske innstillinger i " web.config " filen for hvert program og lage en egendefinert sett med validering og dekryptering taster som skal brukes ved hver søknad . Instruksjoner , Lag Validering og dekrypteringsnøkler
en
Klikk "Start ", "Alle programmer" og "Microsoft Visual Studio. " Klikk på "File ", " New Project" og velg " Console Application " mal . Skriv inn et navn for prosjektet , for eksempel " kryptonøkler , " og klikk
2
Skriv inn følgende kode mellom " Sub Main ( )" og "End Sub :" "OK".
< p> Dim validationKeyLength As Integer = 128
Dim decryptionKeyLength As Integer = 64
Dim validationBuffer ( validationKeyLength ) Som Byte
Dim decryptionBuffer ( decryptionKeyLength ) Som Byte
< p> Dim CSP som ny RNGCryptoServiceProvider ( )
Dim validationKey som ny StringBuilder ( validationKeyLength )
Dim decryptKey som ny StringBuilder ( decryptionKeyLength )
Dim i As Integer
csp.GetBytes ( validationBuffer )
For i = 0 For å validationBuffer.Length - en
validationKey.Append ( String.Format ( "{ 0 : X2 }", validationBuffer (i ) ) )
Neste jeg
csp.GetBytes ( decryptionBuffer )
For i = 0 For å decryptionBuffer.Length - en
decryptKey.Append (String . Format ( "{ 0 : X2 }", decryptionBuffer ( i) ) )
Neste i
Console.WriteLine ( validationKey )
Console.WriteLine ( decryptKey )
3
Type følgende import ovenfor "Modul Module1 : "
import System
importen System.Text
import System.Security
Import System.Security.Cryptography
4
Velg "Prosjekt " og deretter " bygge" fra menyen for å kompilere modulen . Legg merke til katalogen der " Cryptokeys.exe " ligger , for eksempel "C: . \\ Brukere \\ steve \\ Documents \\ Visual Studio \\ Prosjekter \\ kryptonøkler \\ kryptonøkler \\ bin "
5
Klikk "Start , " " Kjør " og skriv inn" cmd "for å åpne en ledetekst . Endre til katalogen der " Cryptokeys.exe " ligger . For eksempel " cd \\ brukere \\ steve \\ Documents \\ Visual Studio \\ Prosjekter \\ kryptonøkler \\ kryptonøkler \\ bin ."
6
type " kryptonøkler " for å kjøre programmet og generere nøklene.
Endre web.config
7
Rediger " web.config " fil for hvert program som bruker en editor . Skriv inn konfigurasjonen koden slik at hver søknad vil bruke samme skjema godkjenning. For eksempel legge til følgende til " web.config " filen i hvert program under " : "
< /autentisering >
8
Klikk " Start", " Alle programmer , " " Tilbehør , deretter" Notisblokk "for å åpne Notepad . Flytt til ledeteksten vinduet og bruke " Ctrl + C "for å kopiere nøklene du genererte og " Ctrl + V "for å lime dem inn i Notepad .
9
Rediger " web.config "filen for hver applikasjon i et redigeringsprogram og legge de kryptografiske nøklene du generert. Kopier nøklene fra Notepad bruker " Ctrl + C " og lime dem inn i konfigurasjonen koden med "Ctrl + V." For eksempel : en
< machineKey
validationKey = = = " SHA1 " />