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