ActiveDirectoryMembershipProvider.PasswordStrengthRegularExpression Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wyrażenie regularne używane do oceny hasła.
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
Wartość właściwości
Wyrażenie regularne używane do oceny hasła.
Wyjątki
Właściwość PasswordStrengthRegularExpression jest uzyskiwana przed zainicjowanym wystąpieniem ActiveDirectoryMembershipProvider .
Przykłady
W poniższym przykładzie przedstawiono element konfiguracji elementu członkostwa (ASP.NET Ustawienia Schemat) w system.web
sekcji pliku Web.config aplikacji. Określa, że aplikacja używa wystąpienia ActiveDirectoryMembershipProvider klasy do udostępniania usług członkostwa i ustawia passwordStrengthRegularExpression
atrybut na wyrażenie regularne, które weryfikuje, czy hasło spełnia następujące kryteria:
Jest większy niż siedem znaków.
Zawiera co najmniej jedną cyfrę.
Zawiera co najmniej jeden znak specjalny (inny niż alfanumeryczne).
Jeśli hasło nie spełnia tych kryteriów, hasło nie jest akceptowane przez dostawcę członkostwa.
<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>
Uwagi
Właściwość PasswordStrengthRegularExpression pobiera wyrażenie regularne używane do oceny złożoności hasła.
Właściwość PasswordStrengthRegularExpression nie jest używana do sprawdzania poprawności automatycznie generowanych haseł w metodzie ResetPassword .
Właściwość PasswordStrengthRegularExpression jest ustawiana w konfiguracji aplikacji przy użyciu passwordStrengthRegularExpression
atrybutu elementu członkostwa (ASP.NET Ustawienia Schemat) konfiguracji.