Поделиться через


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, то пользователь членства блокируется, задавая IsLockedOut для свойства true значение до тех пор, пока пользователь не будет разблокирован вызовом UnlockUser метода . Если до достижения значения указан MaxInvalidPasswordAttempts допустимый пароль или ответ на пароль, счетчик, отслеживающий количество недопустимых попыток, сбрасывается до нуля.

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

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

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

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

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