Språk

SqlMembershipProvider.PasswordStrengthRegularExpression Egenskap

Definition

Hämtar det reguljära uttryck som används för att utvärdera ett lösenord.

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

Egenskapsvärde

Ett reguljärt uttryck som används för att utvärdera ett lösenord.

Exempel

I följande exempel visas konfigurationselementet membership (ASP.NET Settings Schema) i avsnittet system.web i programmets Web.config-fil. Den anger att programmet använder en instans av SqlMembershipProvider klassen för att tillhandahålla medlemskapstjänster och anger passwordStrengthRegularExpression attributet till ett reguljärt uttryck som verifierar att lösenordet uppfyller följande kriterier:

  • Är minst sju tecken.

  • Innehåller minst en siffra.

  • Innehåller minst ett specialtecken (icke-alfanumeriskt).

Om lösenordet inte uppfyller dessa kriterier godkänns inte lösenordet av medlemskapsprovidern.

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

Kommentarer

Egenskapen PasswordStrengthRegularExpression hämtar det reguljära uttryck som används för att utvärdera lösenordskomplexitet SqlMembershipProvider för objektet.

Egenskapen PasswordStrengthRegularExpression anges i programkonfigurationen med hjälp av attributet passwordStrengthRegularExpression för membership Element (ASP.NET Settings Schema) konfigurationselement.

Gäller för

Se även