MembershipProvider.MaxInvalidPasswordAttempts Свойство

Определение

Получает количество попыток ввода недействительного пароля или контрольного ответа, по достижении которого авторизованный пользователь блокируется.

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

Значение свойства

Количество попыток ввода недействительного пароля или контрольного ответа, по достижении которого авторизованный пользователь блокируется.

Примеры

Пример реализации см. в MembershipProvider разделе Реализация поставщика профилей.

Комментарии

Свойство MaxInvalidPasswordAttempts работает в сочетании со свойством , PasswordAttemptWindow чтобы защититься от нежелательного источника, угадывающего пароль или ответ на пароль пользователя членства с помощью повторных попыток. Если количество недопустимых паролей или вопросов о паролях, предоставленных для пользователя членства, больше или равно значению MaxInvalidPasswordAttempts свойства в течение количества минут, определенного PasswordAttemptWindow, то пользователь членства блокируется, задав свойству true значение IsLockedOut до тех пор, пока пользователь не будет разблокирован вызовом UnlockUser метода . Если до достижения значения указан MaxInvalidPasswordAttempts допустимый пароль или ответ на пароль, счетчик, отслеживающий количество недопустимых попыток, сбрасывается до нуля.

Недопустимые попытки ввода пароля и ответа на пароль накапливаются независимо друг от друга. Например, если MaxInvalidPasswordAttempts для свойства задано значение 5, а за ними следуют три недопустимые попытки ввода пароля, необходимо выполнить еще две недопустимые попытки пароля (или еще три недопустимые попытки ответа паролем PasswordAttemptWindow ), чтобы пользователь членства был заблокирован.

RequiresQuestionAndAnswer Если для свойства задано значение false, недопустимые попытки ответа паролем не отслеживаются.

Недопустимые попытки ввода пароля и ответа на пароль отслеживаются в методах ValidateUser, ChangePassword, ChangePasswordQuestionAndAnswer, GetPasswordи ResetPassword .

Применяется к

См. также раздел