次の方法で共有


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 組み合わせて動作し、メンバーシップ ユーザーのパスワードまたはパスワードの応答を繰り返し推測する不要なソースから保護します。 メンバーシップ ユーザーに対して指定された無効なパスワードまたはパスワードの質問の数が、 によってPasswordAttemptWindow識別された分数内のプロパティ値以上MaxInvalidPasswordAttemptsである場合、メンバーシップ ユーザーは、 メソッドの呼び出しUnlockUserによってユーザーのロックが解除されるまで、 プロパティを にtrue設定IsLockedOutすることでロックアウトされます。 有効なパスワードまたはパスワードの回答が値に達する MaxInvalidPasswordAttempts 前に指定された場合、無効な試行回数を追跡するカウンターは 0 にリセットされます。

無効なパスワードとパスワード応答の試行は、互いに独立して蓄積されます。 たとえば、 プロパティが 5 に設定されていて、3 回の無効なパスワード試行の後に 2 回の無効なパスワード応答試行が行われた場合 MaxInvalidPasswordAttempts 、メンバーシップ ユーザーをロックアウトするには、 内で PasswordAttemptWindow さらに 2 つの無効なパスワード試行 (または 3 回の無効なパスワード応答試行) を行う必要があります。

プロパティが RequiresQuestionAndAnswerfalse設定されている場合、無効なパスワード応答の試行は追跡されません。

無効なパスワードとパスワード応答の試行は、、、、GetPasswordおよび ResetPassword の各メソッドでValidateUserChangePasswordQuestionAndAnswer追跡されます。 ChangePassword

適用対象

こちらもご覧ください