Udostępnij za pośrednictwem


MembershipProvider.PasswordStrengthRegularExpression Właściwość

Definicja

Pobiera wyrażenie regularne używane do oceny hasła.

public:
 abstract property System::String ^ PasswordStrengthRegularExpression { System::String ^ get(); };
public abstract string PasswordStrengthRegularExpression { get; }
member this.PasswordStrengthRegularExpression : string
Public MustOverride 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 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.

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