SqlMembershipProvider.MaxInvalidPasswordAttempts Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает количество недопустимых попыток пароля или ответа на пароль, разрешенных до блокировки пользователя членства.
public:
virtual property int MaxInvalidPasswordAttempts { int get(); };
public override int MaxInvalidPasswordAttempts { get; }
member this.MaxInvalidPasswordAttempts : int
Public Overrides ReadOnly Property MaxInvalidPasswordAttempts As Integer
Значение свойства
Число недопустимых попыток пароля или ответа на пароль до блокировки пользователя членства.
Примеры
В следующем примере кода показан элемент членства в system.web разделе файла Web.config для приложения ASP.NET. Он указывает, что приложение использует экземпляр SqlMembershipProvider и задает maxInvalidPasswordAttempts атрибут пять недопустимых попыток и passwordAttemptWindow 30 минут.
<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>
Комментарии
Он MaxInvalidPasswordAttempts работает в сочетании с PasswordAttemptWindow защитой от нежелательного источника, угадывающего пароль или пароль пользователя членства с помощью повторяющихся попыток. Если количество недопустимых паролей или вопросов о паролях, предоставленных пользователю членства, больше или равно значению свойства в течение нескольких минут, определяемых значением MaxInvalidPasswordAttemptsPasswordAttemptWindow свойства, то пользователь членства заблокирован, задав IsLockedOut свойству значение true , пока пользователь не разблокирован методом UnlockUser . Если до достижения значения указан MaxInvalidPasswordAttempts допустимый пароль, счетчики, отслеживающие количество попыток недопустимого пароля и ответа на пароль, сбрасываются до нуля. Если до достижения значения указан MaxInvalidPasswordAttempts допустимый ответ на пароль, то только счетчик, отслеживающий количество попыток недопустимого ответа на пароль, сбрасывается до нуля.
Количество SqlMembershipProvider попыток недопустимых паролей и недопустимых попыток ответа на пароль по отдельности. Недопустимые попытки пароля приводят только к добавочному счетчику попыток пароля. Недопустимые попытки ответа на пароль приводят только к добавочному счетчику ответа на пароль.
Значение MaxInvalidPasswordAttempts свойства задается в конфигурации приложения с помощью maxInvalidPasswordAttempts атрибута раздела конфигурации членства .
RequiresQuestionAndAnswer Если для свойства задано falseзначение, недопустимые попытки ответа на пароль не отслеживаются.