FormsAuthPasswordFormat Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje formát šifrování pro ukládání hesel.
public enum class FormsAuthPasswordFormat
public enum FormsAuthPasswordFormat
type FormsAuthPasswordFormat =
Public Enum FormsAuthPasswordFormat
- Dědičnost
Pole
Clear | 0 | Určuje, že hesla nejsou šifrovaná. Toto pole je konstantní. |
MD5 | 2 | Určuje, že hesla se šifrují pomocí algoritmu hash MD5. Toto pole je konstantní. Kvůli problémům s kolizemi s MD5 microsoft doporučuje model zabezpečení založený na sha256 nebo lepším. |
SHA1 | 1 | Určuje, že hesla se šifrují pomocí algoritmu hash SHA1. Toto pole je konstantní. Kvůli problémům s kolizí s SHA1 microsoft doporučuje model zabezpečení založený na sha256 nebo lepším. |
SHA256 | 3 | Určuje, že hesla se šifrují pomocí algoritmu hash SHA256. Toto pole je konstantní. |
SHA384 | 4 | Určuje, že hesla se šifrují pomocí algoritmu hash SHA384. Toto pole je konstantní. |
SHA512 | 5 | Určuje, že hesla se šifrují pomocí algoritmu hash SHA512. Toto pole je konstantní. |
Příklady
Následující příklad kódu ukazuje, jak použít FormsAuthPasswordFormat výčet. Informace o získání kolekce najdete v příkladu FormsAuthenticationUserCollection kódu v tématu předmětu.
// Get the current PasswordFormat property value.
FormsAuthPasswordFormat currentPasswordFormat =
formsAuthenticationCredentials.PasswordFormat;
// Set the PasswordFormat property value.
// This example uses the SHA1 algorithm.
// Due to collision problems with SHA1, Microsoft recommends SHA256 or better.
formsAuthenticationCredentials.PasswordFormat =
FormsAuthPasswordFormat.SHA1;
' Get the current PasswordFormat property value.
Dim currentPasswordFormat _
As FormsAuthPasswordFormat = _
formsAuthenticationCredentials.PasswordFormat
' Set the PasswordFormat property value.
' This example uses the SHA1 algorithm.
' Due to collision problems with SHA1, Microsoft recommends SHA256 or better.
formsAuthenticationCredentials.PasswordFormat = _
FormsAuthPasswordFormat.SHA1
Poznámky
Pokud chcete programově nakonfigurovat typ šifrování, který se používá k ukládání hesel ve webové aplikaci, použijte AuthenticationSection třídu. Tato třída se také interně FormsAuthentication používá při zpracování ověřovacích lístků.