ActiveDirectoryMembershipProvider.PasswordStrengthRegularExpression Eigenschap

Definitie

Hiermee haalt u de reguliere expressie op die wordt gebruikt om een wachtwoord te evalueren.

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

Waarde van eigenschap

Een reguliere expressie die wordt gebruikt om een wachtwoord te evalueren.

Uitzonderingen

De PasswordStrengthRegularExpression eigenschap wordt geopend voordat het ActiveDirectoryMembershipProvider exemplaar wordt geïnitialiseerd.

Voorbeelden

In het volgende voorbeeld ziet u het lidshipelement (ASP.NET Settings Schema) configuratie-element in de sectie system.web van het Web.config-bestand van de toepassing. Hiermee geeft u op dat de toepassing een exemplaar van de ActiveDirectoryMembershipProvider klasse gebruikt om lidmaatschapsservices te bieden en het passwordStrengthRegularExpression kenmerk instelt op een reguliere expressie die valideert dat het wachtwoord voldoet aan de volgende criteria:

  • Is langer dan zeven tekens.

  • Bevat ten minste één cijfer.

  • Bevat ten minste één speciaal (niet-alfanumeriek) teken.

Als het wachtwoord niet aan deze criteria voldoet, wordt het wachtwoord niet geaccepteerd door de lidmaatschapsprovider.

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

Opmerkingen

De PasswordStrengthRegularExpression eigenschap haalt de reguliere expressie op die wordt gebruikt om wachtwoordcomplexiteit te evalueren.

De PasswordStrengthRegularExpression eigenschap wordt niet gebruikt om automatisch gegenereerde wachtwoorden in de ResetPassword methode te valideren.

De eigenschap PasswordStrengthRegularExpression wordt ingesteld in de toepassingsconfiguratie met behulp van het kenmerk passwordStrengthRegularExpression van het element lidship (ASP.NET Settings Schema) configuratie-element.

Van toepassing op

Zie ook