共用方式為


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分鐘數內的 ,則成員資格用戶會藉由將 屬性true設定IsLockedOut為 來鎖定,直到呼叫 UnlockUser 方法解除鎖定用戶為止。 如果在到達 之前 MaxInvalidPasswordAttempts 提供有效的密碼或密碼答案,追蹤無效嘗試次數的計數器會重設為零。

無效的密碼和密碼答案嘗試會彼此獨立累積。 例如,如果 MaxInvalidPasswordAttempts 屬性設定為5,而三次無效的密碼嘗試後面接著兩次無效的密碼回應嘗試,則 (或三個無效的密碼回應嘗試,) 必須在成員資格使用者鎖定的值內 PasswordAttemptWindow 進行兩次無效的密碼嘗試。

RequiresQuestionAndAnswer如果屬性設定為 false,則不會追蹤無效的密碼響應嘗試。

在 、、、 和 方法中ValidateUser,會追蹤無效的密碼和ResetPassword密碼響應嘗試。 GetPasswordChangePasswordQuestionAndAnswerChangePassword

適用於

另請參閱