Udostępnij za pośrednictwem


SqlMembershipProvider.PasswordStrengthRegularExpression Właściwość

Definicja

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.

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 SqlMembershipProvider klasy do świadczenia usług członkostwa i ustawia passwordStrengthRegularExpression atrybut na wyrażenie regularne, które sprawdza, czy hasło spełnia następujące kryteria:

  • Ma co najmniej siedem znaków.

  • Zawiera co najmniej jedną cyfrę.

  • Zawiera co najmniej jeden znak specjalny (nie alfanumeryczny).

Jeśli hasło nie spełnia tych kryteriów, hasło nie zostanie zaakceptowane przez dostawcę członkostwa.

<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>  

Uwagi

Właściwość PasswordStrengthRegularExpression pobiera wyrażenie regularne używane do oceny złożoności hasła dla SqlMembershipProvider obiektu.

Właściwość PasswordStrengthRegularExpression jest ustawiana w konfiguracji aplikacji przy użyciu passwordStrengthRegularExpression atrybutu elementu członkostwa (ASP.NET Ustawienia Schemat) konfiguracji.

Dotyczy

Zobacz też