FormsAuthPasswordFormat Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit le format de chiffrement pour le stockage des mots de passe.
public enum class FormsAuthPasswordFormat
public enum FormsAuthPasswordFormat
type FormsAuthPasswordFormat =
Public Enum FormsAuthPasswordFormat
- Héritage
Champs
Clear | 0 | Spécifie que les mots de passe ne sont pas chiffrés. Ce champ est constant. |
MD5 | 2 | Spécifie que les mots de passe sont chiffrés à l’aide de l’algorithme de hachage MD5. Ce champ est constant. En raison de problèmes de collision avec MD5, Microsoft recommande un modèle de sécurité basé sur SHA256 ou supérieur. |
SHA1 | 1 | Spécifie que les mots de passe sont chiffrés à l’aide de l’algorithme de hachage SHA1. Ce champ est constant. En raison de problèmes de collision avec SHA1, Microsoft recommande un modèle de sécurité basé sur SHA256 ou supérieur. |
SHA256 | 3 | Spécifie que les mots de passe sont chiffrés à l’aide de l’algorithme de hachage SHA256. Ce champ est constant. |
SHA384 | 4 | Spécifie que les mots de passe sont chiffrés à l’aide de l’algorithme de hachage SHA384. Ce champ est constant. |
SHA512 | 5 | Spécifie que les mots de passe sont chiffrés à l’aide de l’algorithme de hachage SHA512. Ce champ est constant. |
Exemples
L’exemple de code suivant montre comment utiliser l’énumération FormsAuthPasswordFormat . Reportez-vous à l’exemple de code dans la FormsAuthenticationUserCollection rubrique de classe pour savoir comment obtenir la collection.
// 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
Remarques
Pour configurer par programmation le type de chiffrement utilisé pour stocker les mots de passe dans une application web, utilisez la AuthenticationSection classe. Cette classe est également utilisée en interne FormsAuthentication dans le traitement des tickets d’authentification.