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é