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


MembershipProvider.PasswordAttemptWindow Свойство

Определение

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

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

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

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

Примеры

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

Комментарии

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

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

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

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

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

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