ActiveDirectoryMembershipProvider.PasswordStrengthRegularExpression Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den regulären Ausdruck ab, der zum Auswerten eines Kennworts verwendet wird.
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
Eigenschaftswert
Ein regulärer Ausdruck, der zum Auswerten eines Kennworts verwendet wird.
Ausnahmen
Auf die PasswordStrengthRegularExpression-Eigenschaft wird zugegriffen, bevor die ActiveDirectoryMembershipProvider-Instanz initialisiert wird.
Beispiele
Das folgende Beispiel zeigt das Konfigurationselement "membership Element" (ASP.NET Einstellungsschema) im system.web
Abschnitt der Web.config-Datei der Anwendung. Sie gibt an, dass die Anwendung eine Instanz der ActiveDirectoryMembershipProvider -Klasse verwendet, um Mitgliedschaftsdienste bereitzustellen, und legt das passwordStrengthRegularExpression
Attribut auf einen regulären Ausdruck fest, der überprüft, ob das Kennwort die folgenden Kriterien erfüllt:
Ist größer als sieben Zeichen.
Enthält mindestens eine Ziffer.
Enthält mindestens ein spezielles (nicht alphanumerisches) Zeichen.
Wenn das Kennwort diese Kriterien nicht erfüllt, wird das Kennwort vom Mitgliedschaftsanbieter nicht akzeptiert.
<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>
Hinweise
Die PasswordStrengthRegularExpression -Eigenschaft ruft den regulären Ausdruck ab, der zum Bewerten der Kennwortkomplexität verwendet wird.
Die PasswordStrengthRegularExpression -Eigenschaft wird nicht verwendet, um automatisch generierte Kennwörter in der ResetPassword -Methode zu überprüfen.
Die PasswordStrengthRegularExpression -Eigenschaft wird in der Anwendungskonfiguration mithilfe des passwordStrengthRegularExpression
Attributs des Konfigurationselements membership Element (ASP.NET Settings Schema) festgelegt.