Condividi tramite


MembershipProvider.MaxInvalidPasswordAttempts Proprietà

Definizione

Ottiene il numero consentito di tentativi non validi di immissione della password o di risposta alla domanda segreta della password prima che l'utente di appartenenza venga bloccato.

public:
 abstract property int MaxInvalidPasswordAttempts { int get(); };
public abstract int MaxInvalidPasswordAttempts { get; }
member this.MaxInvalidPasswordAttempts : int
Public MustOverride ReadOnly Property MaxInvalidPasswordAttempts As Integer

Valore della proprietà

Numero consentito di tentativi non validi di immissione della password o di risposta alla domanda segreta della password prima che l'utente di appartenenza venga bloccato.

Esempio

Per un MembershipProvider esempio di implementazione, vedere Implementazione di un provider di profili.

Commenti

La MaxInvalidPasswordAttempts proprietà funziona insieme alla PasswordAttemptWindow proprietà per proteggere da un'origine indesiderata indovinando la password o la risposta password di un utente di appartenenza tramite tentativi ripetuti. Se il numero di password o domande password non valide fornite per un utente di appartenenza è maggiore o uguale al MaxInvalidPasswordAttempts valore della proprietà entro il numero di minuti identificati da PasswordAttemptWindow, l'utente di appartenenza viene bloccato impostando la IsLockedOut proprietà su fino a true quando l'utente non viene sbloccato da una chiamata al UnlockUser metodo. Se viene fornita una password o una risposta password valida prima del raggiungimento del valore, il contatore che tiene traccia del MaxInvalidPasswordAttempts numero di tentativi non validi viene reimpostato su zero.

I tentativi di password e risposta password non validi si accumulano in modo indipendente tra loro. Ad esempio, se la MaxInvalidPasswordAttempts proprietà è impostata su 5 e tre tentativi di password non validi vengono eseguiti da due tentativi di risposta password non validi, due tentativi di password non validi (o tre tentativi di risposta password non validi) devono essere eseguiti all'interno dell'utente PasswordAttemptWindow di appartenenza per essere bloccati.

Se la RequiresQuestionAndAnswer proprietà è impostata su false, non vengono rilevati tentativi di risposta password non validi.

I tentativi di password e risposta password non validi vengono rilevati nei ValidateUsermetodi , , ChangePasswordChangePasswordQuestionAndAnswer, GetPassworde ResetPassword .

Si applica a

Vedi anche