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的分钟数,则通过将 属性设置为 IsLockedOuttrue 来锁定成员身份用户,直到用户通过调用 UnlockUser 方法解锁为止。 如果在到达 之前 MaxInvalidPasswordAttempts 提供了有效的密码或密码答案,则跟踪无效尝试次数的计数器将重置为零。

无效的密码和密码答案尝试相互独立累积。 例如,如果 MaxInvalidPasswordAttempts 属性设置为 5,然后进行了三次无效密码尝试,然后进行了两次无效的密码应答尝试,则必须在成员资格用户的 值内 PasswordAttemptWindow 再尝试两次无效密码 (或三次无效密码答案尝试) 。

如果 属性 RequiresQuestionAndAnswer 设置为 false,则不会跟踪无效的密码应答尝试。

在 、、ChangePasswordGetPasswordChangePasswordQuestionAndAnswer、 和 方法中ValidateUser跟踪无效的密码和ResetPassword密码答案尝试。

适用于

另请参阅