Sdílet prostřednictvím


FormsAuthPasswordFormat Výčet

Definice

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
FormsAuthPasswordFormat

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ů.

Platí pro