. Når en bruger logger på via en Microsoft ASP Net ansøgning , opretter systemet en authentication billet i form af en cookie på brugerens maskine. Flere ASP. Net applikationer kan dele autentificering billetten , så brugeren ikke behøver at logge ind med hver ansøgning. Hvis du vil dele authentication billetter , skal du indstille formulargodkendelse identiske indstillinger i " web.config " fil til hver enkelt ansøgning og oprette en brugerdefineret sæt validering og dekryptering nøgler til brug med enhver anvendelse . Instruktioner
Opret Validering og dekrypteringsnøgler
1
Klik på " Start", " Alle programmer " og " Microsoft Visual Studio ". Klik på " File ", " New Project" og vælg " Console Application " skabelon. Indtast et navn til projektet , for eksempel " Cryptokeys ", og klik på
2
Indtast følgende kode mellem " 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 New RNGCryptoServiceProvider ()
Dim validationKey Som New StringBuilder ( validationKeyLength )
Dim decryptKey Da New StringBuilder ( decryptionKeyLength )
Dim i As Integer
csp.GetBytes ( validationBuffer )
For i = 0 Til validationBuffer.Length - 1
validationKey.Append ( String.Format ( "{ 0: X2 }" , validationBuffer (i )))
Næste jeg
csp.GetBytes ( decryptionBuffer )
For i = 0 Til decryptionBuffer.Length - 1
decryptKey.Append (String . Format ( "{ 0: X2 }" , decryptionBuffer ( i)) )
Næste jeg
Console.WriteLine ( validationKey )
Console.WriteLine ( decryptKey ) < br >
3
skrive følgende import over " Module Module1 : "
import System
import System.Text
import System.Security
Import System.Security.Cryptography
4
Vælg "Projekt " og derefter " bygge" i menuen for at kompilere modulet. Bemærk det bibliotek, hvor " Cryptokeys.exe " ligger , for eksempel " c: . \\ Brugere \\ steve \\ Documents \\ Visual Studio \\ Projekter \\ Cryptokeys \\ Cryptokeys \\ bin "
5
Klik på "Start "," Kør " og skriv" cmd "for at åbne en kommandoprompt. Skift til det bibliotek, hvor de " Cryptokeys.exe " er placeret. For eksempel , skriv " cd \\ brugere \\ steve \\ Dokumenter \\ Visual Studio \\ Projekter \\ Cryptokeys \\ Cryptokeys \\ bin ".
6
Type " Cryptokeys " for at køre programmet og generere nøglerne. < Br >
Rediger web.config
7
Rediger " web.config " fil for hver ansøgning ved hjælp af en editor. Indtast den konfiguration koden, så hver enkelt ansøgning vil bruge den samme formulargodkendelse . For eksempel skal du tilføje følgende til " web.config " fil i hver ansøgning under " : "
< /autentifikation >
< br > 8
Klik på " Start", " Alle programmer ", " Tilbehør , derefter" Notesblok "for at åbne Notesblok. Flyt til kommandoprompten vindue og bruge " Ctrl + C "for at kopiere de taster, du genererede og " Ctrl + V "for at indsætte dem i Notesblok.
9
Rediger " web.config "fil for hvert program i en editor og tilsæt de kryptografiske nøgler , du genererede . Kopier tasterne fra Notepad ved hjælp af" Ctrl + C " og indsætte dem i den konfiguration koden med "Ctrl + V. " For eksempel : Hej
< machineKey
validationKey = = = " SHA1 " />