. När en användare loggar in via en Microsoft ASP Net ansökan , skapar systemet en autentisering biljett i form av en cookie på användarens dator . Flera ASP . NET-applikationer kan dela autentisering biljett så att användaren inte behöver logga in med varje ansökan . Att dela autentisering biljetter , måste du ställa formulärautentisering till identiska inställningar i " web.config " filen för varje program och skapa en egen uppsättning av validering och dekryptering nycklar att använda med varje ansökan . Instruktioner Review, Skapa Validering och dekrypteringsnycklar
1
Klicka på "Start ", " Alla program " och " Microsoft Visual Studio . " Klicka på " File ", " Nytt projekt " och välj " Console Application " mall . Ange ett namn för projektet , till exempel " Cryptokeys , " och klicka
2
Skriv följande kod mellan " Sub Main ( ) " och " Sub End : " " OK . "
Dim validationKeyLength As Integer = 128
Dim decryptionKeyLength As Integer = 64
Dim validationBuffer ( validationKeyLength ) som byte
Dim decryptionBuffer ( decryptionKeyLength ) som byte
Dim CSP Som New RNGCryptoServiceProvider ( ) katalog
Dim validationKey Som New StringBuilder ( validationKeyLength ) katalog
Dim decryptKey Som New StringBuilder ( decryptionKeyLength ) katalog
Dim I As Integer
csp.GetBytes ( validationBuffer ) katalog
För i = 0 Till validationBuffer.Length - 1
validationKey.Append ( String.Format ( " { 0 : X2 } " , validationBuffer (i ) ) ) katalog
Nästa I
csp.GetBytes ( decryptionBuffer ) katalog
För i = 0 Till decryptionBuffer.Length - 1
decryptKey.Append ( String . Format ( " { 0 : X2 } " , decryptionBuffer ( i) ) ) katalog
Nästa jag
Console.WriteLine ( validationKey ) katalog
Console.WriteLine ( decryptKey )
3
Skriv följande import utöver " modul Module1 : "
import System
import System.Text
import System.Security
Import System.Security.Cryptography
4
Välj " Project " och sedan " bygga " från menyn för att kompilera modulen . Notera den katalog där " Cryptokeys.exe " ligger , till exempel "C: . \\ Users \\ steve \\ Documents \\ Visual Studio \\ Projects \\ Cryptokeys \\ Cryptokeys \\ bin "
5
Klicka på "Start , " " Kör " och skriv" cmd " för att öppna en kommandotolk . Byt till den katalog där " Cryptokeys.exe " ligger . Till exempel , skriv " cd \\ Users \\ steve \\ Documents \\ Visual Studio \\ Projects \\ Cryptokeys \\ Cryptokeys \\ bin . "
6
Typ " Cryptokeys " för att köra programmet och skapa nycklarna .
Ändra web.config
7
Redigera " web.config " filen för varje program med en redaktör . Ange konfigurationen koden så att varje ansökan kommer att använda samma blanketter autentisering . Till exempel , lägg till följande i " web.config " filen i varje program under " : "
< /verifiering >
8
Klicka på "Start ", " Alla program ", " tillbehör, " Anteckningar " för att öppna Anteckningar . Flytta till kommandotolken och använda " Ctrl + C " för att kopiera de tangenter som du genererat och " Ctrl + V " för att klistra in dem i Anteckningar .
9
Redigera " web.config " filen för varje program i en editor och lägg de kryptografiska nycklarna genereras . kopiera nycklarna från Anteckningar med " Ctrl + C " och klistra in dem i konfigurationen koden med " Ctrl + V. " till exempel :
< machineKey
validationKey = = = " SHA1 " /> Addera