Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zdieľať overovanie Vstupenky vo všetkých aplikáciách .

Keď sa užívateľ prihlási pomocou Microsoft ASP NET aplikácie , systém vytvorí overovací lístok v podobe súboru cookie na počítači užívateľa . Viac ASP . Net aplikácie môžu zdieľať overovací lístok , takže užívateľ nemusí prihlásiť s každou aplikáciou . Ak chcete zdieľať vstupenky overovania , je potrebné nastaviť overovanie pomocou formulárov na rovnakých nastavení v súbore " web.config " pre každú aplikáciu a vytvoriť vlastnú sadu overovacích a dešifrovací kľúče používať s každou aplikáciou . Návod
Vytvorte overenie a dešifrovací kľúče
1

Kliknite na tlačidlo " Štart " , " Všetky programy " a " Microsoft Visual Studio . " Kliknite na " Súbor " , " New Project " a vyberte " Aplikácia konzoly " šablónu . Zadajte názov projektu , napríklad " Cryptokeys , " a kliknite na " OK " .
2

Zadajte nasledujúci kód medzi " Sub Main ( ) " a " End Sub "

Dim validationKeyLength As Integer = 128

Dim decryptionKeyLength As Integer = 64

Dim validationBuffer ( validationKeyLength ) Ako Byte

Dim decryptionBuffer ( decryptionKeyLength ) Ako Byte

Dim csp ako New RNGCryptoServiceProvider ( )

Dim validationKey As New StringBuilder ( validationKeyLength )

Dim decryptKey ako nový StringBuilder ( decryptionKeyLength )

Dim i As Integer

csp.GetBytes ( validationBuffer )

i = 0 validationBuffer.Length - 1

validationKey.Append ( String.Format ( " { 0 : X2 } " , validationBuffer ( aj ) ) )

ďalšie aj

csp.GetBytes ( decryptionBuffer )

i = 0 decryptionBuffer.Length - 1

decryptKey.Append ( String . Format ( " { 0 : X2 } " , decryptionBuffer ( i ) ) )

Next i

Console.WriteLine ( validationKey )

Console.WriteLine ( decryptKey )

3

Zadajte nasledujúce dovoz vyššie uvedených " Modulu Module1 : "

dovoz System

dovoz System.Text

dovoz System.Security

Dovoz System.Security.Cryptography GameTwist GameTwist 4

Vyberte " projekt " , potom " vytvoriť " z menu , ktoré chcete skompilovať modul . Poznámka : adresár , kde " Cryptokeys.exe " sa nachádza , napr " C : \\ Users \\ steve \\ Documents \\ Visual Studio \\ Projekty \\ Cryptokeys \\ Cryptokeys \\ bin . "
5

Kliknite na " štart , " " Run " a zadajte " cmd " pre otvorenie príkazového riadku . Prejdite do adresára , kde je umiestnený " Cryptokeys.exe " . Zadajte napríklad " cd \\ users \\ steve \\ Documents \\ Visual Studio \\ Projekty \\ Cryptokeys \\ Cryptokeys \\ bin . "
6

Type " Cryptokeys " na spustenie programu a generovanie kľúčov .

Upraviť web.config
7

Upravte súbor " web.config " pre každú aplikáciu pomocou editora . Zadajte konfiguračný kód tak , že každá aplikácia bude používať rovnaký overovanie pomocou formulárov . Napríklad , pridajte nasledujúci do súboru " web.config " v každej aplikácii pod " : "


sťahovanie

< /authentication >

8

Kliknite na tlačidlo " Štart " , " Všetky programy " , " príslušenstvo , potom " Poznámkový blok " otvorte Poznámkový blok . Presun do okna príkazového riadku a pomocou " Ctrl + C " skopírovať kľúča ste vygenerovali a " Ctrl + V " je vložiť do poznámkového bloku .
9

Upraviť " web.config " súbor pre každú aplikáciu v editore a pridajte kryptografické kľúče ste vygenerovali . skopírujte kľúče z poznámkového bloku pomocou " Ctrl + C " a vložte ich do konfiguračného kódu s " Ctrl + V. " Napríklad :

< machineKey

validationKey = = = " SHA1 " />

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené