Sdílet prostřednictvím


SqlMembershipProvider.PasswordStrengthRegularExpression Vlastnost

Definice

Získá regulární výraz použitý k vyhodnocení hesla.

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

Hodnota vlastnosti

Regulární výraz použitý k vyhodnocení hesla.

Příklady

Následující příklad ukazuje element konfigurace membership Element (ASP.NET Settings Schema) v system.web části Web.config souboru aplikace. Určuje, že aplikace používá instanci SqlMembershipProvider třídy k poskytování služeb členství, a nastaví passwordStrengthRegularExpression atribut na regulární výraz, který ověří, že heslo splňuje následující kritéria:

  • Má alespoň sedm znaků.

  • Obsahuje alespoň jednu číslici.

  • Obsahuje alespoň jeden speciální (nealfumerický) znak.

Pokud heslo nesplňuje tato kritéria, poskytovatel členství ho nepřijímá.

<membership defaultProvider="SqlProvider"  
  userIsOnlineTimeWindow = "20">  
  <providers>  
    <add  
      name="SqlProvider"  
      type="System.Web.Security.SqlMembershipProvider"  
      connectionStringName="SqlServices"  
      requiresQuestionAndAnswer="true"  
      passwordStrengthRegularExpression="@\"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})"  
      />  
  </providers>  
</membership>  

Poznámky

Vlastnost PasswordStrengthRegularExpression získá regulární výraz použitý k vyhodnocení složitosti hesla pro SqlMembershipProvider objekt.

Vlastnost PasswordStrengthRegularExpression je nastavena v konfiguraci aplikace pomocí atributu passwordStrengthRegularExpression elementu konfigurace membership Element (ASP.NET Settings Schema).

Platí pro

Viz také