MembershipProvider.MaxInvalidPasswordAttempts 屬性

定義

取得鎖定成員資格使用者以前,所允許的無效密碼或密碼解答嘗試次數。

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

屬性值

鎖定成員資格使用者以前,所允許的無效密碼或密碼解答嘗試次數。

範例

如需實作的 MembershipProvider 範例,請參閱 實作設定檔提供者

備註

屬性 MaxInvalidPasswordAttempts 可與 屬性搭配 PasswordAttemptWindow 運作,以透過重複嘗試防止不想要的來源猜測成員資格使用者的密碼或密碼答案。 如果為成員資格使用者所提供的無效密碼或密碼問題數目大於或等於 MaxInvalidPasswordAttempts 所識別 PasswordAttemptWindow 的分鐘數內的屬性值,則成員資格使用者會藉由將 屬性 true 設定 IsLockedOut 為 鎖定,直到呼叫 UnlockUser 方法解除鎖定使用者為止。 如果在達到值之前 MaxInvalidPasswordAttempts 提供有效的密碼或密碼答案,追蹤無效嘗試次數的計數器會重設為零。

不正確密碼和密碼答案嘗試會彼此獨立累積。 例如,如果 MaxInvalidPasswordAttempts 屬性設定為 5,而三次不正確密碼嘗試後面接著兩次不正確密碼回應嘗試,則必須在 內進行兩次不正確密碼嘗試, (或三個以上的無效密碼答案嘗試,) 必須在 內 PasswordAttemptWindow 進行。

RequiresQuestionAndAnswer如果 屬性設定為 false ,則不會追蹤不正確密碼回應嘗試。

在 、、、 和 方法中 ValidateUser ,會追蹤不正確密碼和 ResetPassword 密碼回應嘗試。 GetPasswordChangePasswordQuestionAndAnswerChangePassword

適用於

另請參閱