ActiveDirectoryMembershipProvider.PasswordStrengthRegularExpression Proprietà
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.
Ottiene l'espressione regolare usata per valutare una password.
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
Valore della proprietà
Espressione regolare usata per valutare una password.
Eccezioni
L'accesso alla proprietà PasswordStrengthRegularExpression viene eseguito prima che venga inizializzata l'istanza della classe ActiveDirectoryMembershipProvider.
Esempio
Nell'esempio seguente viene illustrato l'elemento di configurazione dell'elemento di appartenenza (ASP.NET Settings Schema) nella system.web
sezione del file di Web.config dell'applicazione. Specifica che l'applicazione usa un'istanza della ActiveDirectoryMembershipProvider classe per fornire servizi di appartenenza e imposta l'attributo su un'espressione passwordStrengthRegularExpression
regolare che convalida che la password soddisfi i criteri seguenti:
È maggiore di sette caratteri.
Contiene almeno una cifra.
Contiene almeno un carattere speciale (non alfanumerico).
Se la password non soddisfa questi criteri, la password non viene accettata dal provider di appartenenza.
<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>
Commenti
La PasswordStrengthRegularExpression proprietà ottiene l'espressione regolare usata per valutare la complessità della password.
La PasswordStrengthRegularExpression proprietà non viene usata per convalidare le password generate automaticamente nel ResetPassword metodo.
La PasswordStrengthRegularExpression proprietà è impostata nella configurazione dell'applicazione usando l'attributo dell'elemento passwordStrengthRegularExpression
di configurazione dell'elemento di appartenenza (ASP.NET Schema impostazioni).