在使用asp.net登录5次失败后,如何锁定用户帐户30分钟?

Gir*_*shK 5 c# asp.net asp.net-mvc

我使用asp.net会员提供程序来管理用户.我要求在5次尝试失败后锁定用户帐户30分钟.我应该如何在服务器端使用asp.net成员资格提供程序?

此外,我希望"密码应在3个月后过期","最后10个使用过的密码应该被记住".有没有办法解决这些要求.

Ray*_*und 0

如果你正在使用SqlMembershipProvider然后使用

maxInvalidPasswordAttempts尝试

passwordAttemptWindow用于锁定指定期限

没有密码过期或密码历史记录选项

但如果你正在使用ActiveDirectoryMembershipProvider然后使用

maxInvalidPasswordAttempts尝试

passwordAnswerAttemptLockoutDuration用于锁定指定期限

并调整密码过期或密码历史记录的域策略

完整信息在这里

http://msdn.microsoft.com/en-us/library/ff648345.aspx#paght000022_usingthesqlmembershipprovider

  • passwordAttemptWindow 用于检查无效密码。这不是一个锁定期。参考:https://msdn.microsoft.com/en-us/library/system.web.security.membership.passwordattemptwindow(v=vs.110).aspx (3认同)