如何使用自定义ASP.NET成员资格提供程序实现帐户锁定

时间:2011-06-28 16:35:53

标签: asp.net security membership

我使用的自定义ASP.NET成员资格提供程序不支持 MaxInvalidPasswordAttempts PasswordAttemptWindow 设置。我需要使用这个特定的提供程序,我的情况阻止我扩展它的功能。

那就是说,“滚动自己”实施帐户锁定的最佳方法是什么?一些初步想法包括:

  
      
  1. 如果用户超过了无效登录尝试的最大次数,请将其帐户的“ 已批准 ”设置为FALSE。
  2.   
  3. 如果用户超过了无效登录尝试的最大次数,请将 个人资料 (即“IsLocked”)中的布尔值设置为true。
  4.   

此外,在获得PasswordAttemptWindow功能的同时,还有什么建议的方法来跟踪无效尝试的次数?我应该在Session,Cache,DB等中坚持一个计数器吗?

1 个答案:

答案 0 :(得分:1)

您应该像常规提供商一样坚持数据库。

Here您可以下载默认会员资格提供程序的来源,这可能会让您了解需要完成的工作。

相关问题