0

我使用 MVC 开始了一个项目,我从一个空项目开始,我不应该将它作为一个空项目开始,因为现在我必须实现身份验证,我将需要使用自定义表单身份验证,因为我不确定如何在项目中实现 ASP.NET 标识。由于我使用的是自定义表单身份验证,如何在 3 次尝试后设置帐户锁定?我知道如果我使用网络表单,我可以很容易地通过 buttonclick 事件来计算尝试次数。我应该在这个项目中做与 webforms 相同的事情吗?下次我用 MVC 做一个项目时,我不会从一个空项目开始。

4

1 回答 1

0

只需安装 nuget 包,您就可以立即启动并运行它。你会为自己节省很多时间。如果您确实想继续使用自定义方式,您可以为每个用户名保留一个计数器,并在每次登录失败时递增它,然后在超过锁定数时阻止用户登录。尽管如此,您仍需要几天时间才能完成此功能(即便如此,也容易出现错误和黑客)。

于 2015-09-20T13:35:18.220 回答