Select the product you need help with
Jak vytvořit klíče pomocí Visual C# .NET pro použití ověřování pomocí formulářůID článku: 312906 - Produkty, které se vztahují k tomuto článku. Na této stránceSouhrnTento článek popisuje vytvoření klíčů pro šifrování, dešifrování a ověření dat souboru cookie ověřování formulářů. Pomocí kláves, které vytvoříte v tomto článku validationKey a decryptionKey atributy v oddílu <machinekey><system.web> prvek v souboru. PožadavkyNásledující seznam obsahuje doporučený hardware, software, síťovou infrastrukturu a požadované aktualizace Service Pack:
Vytvoření projektuVytvoření aplikace Visual C# .NET konzoly:
Zápis kódu generování klíčů.Následující kód přečte dva argumenty, které jsou předávány z příkazového řádku:
Poznámka: Šestnáctkový řetězec, který je vytvořen je dvakrát velikost hodnotu předány na příkazovém řádku. Například pokud určit 24 bajtů pro klíč výsledný řetězec je 48 bajtů délka po převodu. Platné hodnoty decryptionKey je 8 nebo 24. Toto vytvoří 16bajtový klíč pro šifrování dat Standard (DES) nebo 48 bajtů klíč pro Triple DES, respektive. Platné hodnoty validationKey jsou 20 nebo 64. Toto vytvoří klíče z 40 do délky 128 bajtů. Výstup z kódu je celý <machinekey> prvek zkopírujte a vložte do souboru Machine.config. Add the following code to a .cs file: Generovat hodnoty hashNyní můžete Kompilovat aplikaci.Spuštění aplikace z příkazového řádku podle předávání dvě celočíselné hodnoty jsou velikost dešifrování a ověření klíče. Například pokud s názvem aplikace konzoly HashConfigCs.exe zadejte v Bin\debug adresáři aplikace z příkazového řádku následující syntaxi: hashconfigcs.exe 24 64 Očekáváte aplikace vrátit výstupu je podobný následující výstup:
<machineKey validationKey="21F090935F6E49C2C797F69BBAAD8402ABD2EE0B667A8B44EA7DD4374267A75D7AD972A119482D15A4127461DB1DC347C1A63AE5F1CCFAACFF1B72A7F0A281B"
decryptionKey="261F793EB53B761503AC445E0CA28DA44AA9B3CF06263B77"
validation="SHA1"/>
Aktualizovat konfigurační soubor
Odstraňování potížíZkontrolujte, zda má oddíl <machinekey>identické, explicitní klíče (tj nepoužívejteMožnost AutoGenerate atributy v oddílu <machinekey>) přes webové serverové farmy následující scénáře:
Další informaceOddíl machineKey by měla být stejná přes webové farmy v následujících případech:
OdkazyDalší informace naleznete v následujících článcích znalostní báze Microsoft Knowledge Base: 301240
(http://support.microsoft.com/kb/301240/
)
Jak implementovat ověřování na základě formulářů v aplikaci ASP.NET pomocí C# .NET 311495
(http://support.microsoft.com/kb/311495/
)
Jak implementovat zabezpečení založené na rolích s ověřování na základě formulářů v aplikaci ASP.NET pomocí Visual C# .NET 306590
(http://support.microsoft.com/kb/306590/
)
INFORMACE: Přehled zabezpečení ASP.NET 307626
(http://support.microsoft.com/kb/307626/
)
INFORMACE: Přehled konfigurace ASP.NET VlastnostiID článku: 312906 - Poslední aktualizace: 11. července 2005 - Revize: 3.10 Informace v tomto článku jsou určeny pro produkt:
Strojově přeložený článek Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum. Projděte si také anglickou verzi článku:312906
(http://support.microsoft.com/kb/312906/en-us/
)
| Překlady článku |




Zpět nahoru








