在我的 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"(这有效但看起来很笨拙)。这是正确的方法吗?