gpt4 book ai didi

asp.net - 使用 SqlMembershipProvider 禁用帐户锁定

转载 作者:行者123 更新时间:2023-12-03 09:58:33 27 4
gpt4 key购买 nike

如何禁用 的帐户锁定功能SqlMembershipProvider ?

MaxInvalidPasswordAttempts 的 MSDN 文档属性没有指定如何禁用它。如果我找不到正确的方法,我会将 maxInvalidPasswordAttempts 属性设置为 int 的最大值,这可以有效地实现相同的结果。

我很清楚禁用帐户锁定并不是最好的主意,但我需要在短期内实现这一目标。

最佳答案

将 maxInvalidPasswordAttempts 属性设置为 Int32.MaxValue 可以按照我在问题中的建议以及下面的 web.config 片段中的说明进行工作。我用过 Reflector查看 SqlMembershipProvider 实现,但看不到如何明确禁用帐户锁定功能,因此我将接受此作为解决方案。

我没有测试彻底设置 PasswordAttemptWindow 的建议,但它不能设置为 0(必须是正整数,即至少一分钟),因此如果不将 maxInvalidPasswordAttempts 属性设置得足够高以防止在一分钟时间。

<membership defaultProvider="SqlMembershipProvider">
<providers>
<add name="SqlMembershipProvider" type="..."
maxInvalidPasswordAttempts="2147483647"
/>
</providers>

关于asp.net - 使用 SqlMembershipProvider 禁用帐户锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/796472/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com