SqlMembershipProvider.MaxInvalidPasswordAttempts Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.