Sdílet prostřednictvím


SqlMembershipProvider.MaxInvalidPasswordAttempts Vlastnost

Definice

Získá počet neplatnýchpokusůch

public:
 virtual property int MaxInvalidPasswordAttempts { int get(); };
public override int MaxInvalidPasswordAttempts { get; }
member this.MaxInvalidPasswordAttempts : int
Public Overrides ReadOnly Property MaxInvalidPasswordAttempts As Integer

Hodnota vlastnosti

Počet neplatných pokusů o zadání hesla nebo odpovědí na heslo je povolený před uzamčením uživatele členství.

Příklady

Následující příklad kódu ukazuje prvek členství v system.web části souboru Web.config pro ASP.NET aplikace. Určuje, že aplikace používá instanci SqlMembershipProvider 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

Funguje MaxInvalidPasswordAttempts ve spojení s hlídacím PasswordAttemptWindow objektem proti nežádoucímu zdrojovému odhadu hesla nebo odpovědi na heslo uživatele členství prostřednictvím opakovaných pokusů. Pokud počet neplatných hesel nebo otázek k heslům zadaným pro uživatele členství je větší nebo roven hodnotě MaxInvalidPasswordAttempts vlastnosti v počtu minut identifikovaných hodnotou PasswordAttemptWindow vlastnosti, pak je uživatel členství uzamčen nastavením IsLockedOut vlastnosti true tak, aby se uživatel odemkl metodou UnlockUser . Pokud je před dosažením MaxInvalidPasswordAttempts hodnoty zadáno platné heslo, čítače, které sledují počet neplatných pokusů o zadání hesla a odpovědí hesla, se resetují na nulu. Pokud je před dosažením MaxInvalidPasswordAttempts hodnoty zadána platná odpověď na heslo, resetuje se nula pouze čítač, který sleduje počet neplatných pokusů o odpověď na heslo.

Počet SqlMembershipProvider neplatných pokusů o zadání hesla a neplatných pokusů o odpověď na heslo se uchovává samostatně. Výsledkem neplatných pokusů o zadání hesla je zvýšení pouze čítače pokusu o heslo. Výsledkem neplatných pokusů o odpověď hesla je zvýšení pouze čítače odpovědi hesla.

Hodnota MaxInvalidPasswordAttempts vlastnosti je nastavena v konfiguraci aplikace pomocí maxInvalidPasswordAttempts atributu oddílu konfigurace členství .

Pokud je vlastnost nastavena RequiresQuestionAndAnswer na false, neplatné pokusy o odpověď hesla nejsou sledovány.

Platí pro

Viz také