ActiveDirectoryMembershipProvider.PasswordStrengthRegularExpression Propriété
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.
Obtient l’expression régulière utilisée pour évaluer un mot de passe.
public:
virtual property System::String ^ PasswordStrengthRegularExpression { System::String ^ get(); };
public override string PasswordStrengthRegularExpression { get; }
member this.PasswordStrengthRegularExpression : string
Public Overrides ReadOnly Property PasswordStrengthRegularExpression As String
Valeur de propriété
Expression régulière utilisée pour évaluer un mot de passe.
Exceptions
La propriété PasswordStrengthRegularExpression fait l'objet d'un accès avant l'initialisation de l'instance de ActiveDirectoryMembershipProvider.
Exemples
L’exemple suivant montre l’élément de configuration membership Element (ASP.NET Settings Schema) dans la system.web
section du fichier Web.config de l’application. Il spécifie que l’application utilise une instance de la ActiveDirectoryMembershipProvider classe pour fournir des services d’appartenance et définit l’attribut passwordStrengthRegularExpression
sur une expression régulière qui vérifie que le mot de passe répond aux critères suivants :
Est supérieur à sept caractères.
Contient au moins un chiffre.
Contient au moins un caractère spécial (non alphanumérique).
Si le mot de passe ne répond pas à ces critères, le mot de passe n’est pas accepté par le fournisseur d’appartenances.
<configuration>
<connectionStrings>
<add name="ADService" connectionString="LDAP://ldapServer/" />
</connectionStrings>
<system.web>
<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
<providers>
<add name="AspNetActiveDirectoryMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider,
System.Web, Version=2.0.3600, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"
passwordStrengthRegularExpression=
"@\"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})" />
</providers>
</membership>
</system.web>
</configuration>
Remarques
La PasswordStrengthRegularExpression propriété obtient l’expression régulière utilisée pour évaluer la complexité du mot de passe.
La PasswordStrengthRegularExpression propriété n’est pas utilisée pour valider les mots de passe générés automatiquement dans la ResetPassword méthode .
La PasswordStrengthRegularExpression propriété est définie dans la configuration de l’application à l’aide de l’attribut passwordStrengthRegularExpression
de l’élément de configuration membership Element (ASP.NET Settings Schema).