Sdílet prostřednictvím


Membership.MaxInvalidPasswordAttempts Vlastnost

Definice

Získá počet neplatné heslo nebo heslo-odpověď pokusy povolené před členství uživatel je uzamčen.

public:
 static property int MaxInvalidPasswordAttempts { int get(); };
public static int MaxInvalidPasswordAttempts { get; }
static member MaxInvalidPasswordAttempts : int
Public Shared ReadOnly Property MaxInvalidPasswordAttempts As Integer

Hodnota vlastnosti

Počet povolených pokusů o neplatné heslo nebo odpověď na heslo před uzamčením uživatele členství.

Příklady

Následující příklad kódu ukazuje element membership v system.web oddílu Web.config souboru aplikace. Určuje, že aplikace používá instanci SqlMembershipProvider třídy k poskytování členských služeb, a nastaví maxInvalidPasswordAttempts atribut na pět neplatných pokusů a passwordAttemptWindow na 30 minut.

<membership defaultProvider="SqlProvider"
  userIsOnlineTimeWindow = "20>
  <providers>
    <add
      name="SqlProvider"
      type="System.Web.Security.SqlMembershipProvider"
      connectionStringName="SqlServices"
      requiresQuestionAndAnswer="true"
      maxInvalidPasswordAttempts="5"
      passwordAttemptWindow="30"
      applicationName="MyApplication" />
  </providers>
</membership>

Poznámky

Vlastnost MaxInvalidPasswordAttempts pracuje ve spojení s PasswordAttemptWindow vlastností, která chrání před nežádoucím zdrojem pomocí opakovaných pokusů o uhodání hesla nebo hesla uživatele členství.

Pokud je počet neplatných hesel nebo odpovědí hesel zadaných pro člena větší nebo roven hodnotě MaxInvalidPasswordAttempts vlastnosti v rámci počtu minut určených PasswordAttemptWindow vlastností, je uživatel uzamčen z webu nastavením IsLockedOut vlastnosti na , true dokud uživatel není odemknut voláním UnlockUser metody .

Pokud je před dosažením hodnoty MaxInvalidPasswordAttempts vlastnosti zadáno platné heslo nebo odpověď na heslo, je čítač, který sleduje počet neplatných pokusů, nastaven na nulu.

Neplatné pokusy o zadání hesla a odpovědi na heslo se sledují samostatně. Pokud MaxInvalidPasswordAttempts je například vlastnost nastavena na hodnotu 5, uživatel má až pět pokusů o zadání správného hesla a až pět pokusů o zadání správné odpovědi hesla bez uzamčení.

Hodnota MaxInvalidPasswordAttempts vlastnosti se nastavuje v konfiguraci aplikace pomocí atributu maxInvalidPasswordAttemptsprvku konfigurace členství .

RequiresQuestionAndAnswer Pokud je falsevlastnost , neplatné pokusy o odpověď heslem se nesledují.

Platí pro

Viz také