FormsAuthPasswordFormat Enumerazione

Definizione

Definisce il formato di crittografia per l'archiviazione delle password.

public enum class FormsAuthPasswordFormat
public enum FormsAuthPasswordFormat
type FormsAuthPasswordFormat = 
Public Enum FormsAuthPasswordFormat
Ereditarietà
FormsAuthPasswordFormat

Campi

Clear 0

Specifica che le password non sono crittografate. Questo campo è costante.

MD5 2

Specifica che le password vengono crittografate usando l'algoritmo hash MD5. Questo campo è costante.

A causa di problemi di collisione con MD5, Microsoft consiglia un modello di sicurezza basato su SHA256 o superiore.

SHA1 1

Specifica che le password vengono crittografate usando l'algoritmo hash SHA1. Questo campo è costante.

A causa di problemi di collisione con SHA1, Microsoft consiglia un modello di sicurezza basato su SHA256 o superiore.

SHA256 3

Specifica che le password vengono crittografate usando l'algoritmo hash SHA256. Questo campo è costante.

SHA384 4

Specifica che le password vengono crittografate usando l'algoritmo hash SHA384. Questo campo è costante.

SHA512 5

Specifica che le password vengono crittografate usando l'algoritmo hash SHA512. Questo campo è costante.

Esempio

Nell'esempio di codice seguente viene illustrato come usare l'enumerazione FormsAuthPasswordFormat . Per informazioni su come ottenere la raccolta, vedere l'esempio di codice nell'argomento FormsAuthenticationUserCollection della classe.

// 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

Commenti

Per configurare a livello di codice il tipo di crittografia usato per archiviare le password in un'applicazione Web, usare la AuthenticationSection classe . Questa classe viene usata internamente anche dall'elaborazione FormsAuthentication dei ticket di autenticazione.

Si applica a