FormsAuthPasswordFormat Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce il formato di crittografia per l'archiviazione delle password.
public enum class FormsAuthPasswordFormat
public enum FormsAuthPasswordFormat
type FormsAuthPasswordFormat =
Public Enum FormsAuthPasswordFormat
- Ereditarietà
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.