私の Lightswitch 2012 アプリでは、間違ったパスワードを 5 回入力すると、「サインインの最大試行回数を超えました」というメッセージが表示されてロックアウトされます。
私の web.config には、次の既定のメンバーシップ構成があります。
<add name="AspNetMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="_IntrinsicData" applicationName="BMS" requiresUniqueEmail="false" **requiresQuestionAndAnswer="false"** />
MSDN によると、これは発生しないはずです。「RequiresQuestionAndAnswer プロパティが false に設定されている場合、無効なパスワード回答の試行は追跡されません。」
私はこれを False に設定しています... InvalidPasswordAttempt 追跡をオフにできる唯一の方法は、途方もなく高いmaxInvalidPasswordAttempts="100000"を追加することです(これは機能しますが、ハックのようです)。これは正しいアプローチですか?