【发布时间】:2010-01-23 04:52:46
【问题描述】:
我的任务是实施本文中的第 4 点:http://support.microsoft.com/kb/900111
这涉及在用户登录和注销时使用成员资格提供程序向用户服务器端记录添加评论,然后确认当使用 cookie 进行身份验证时,用户尚未注销。这对我来说很有意义。这开始分崩离析的地方是我们目前不使用会员提供者,所以我似乎面临重新实现我们所有的身份验证代码以使用会员提供者。我们目前在控制器中检查身份验证,并在我们知道用户存在后调用FormsAuthentication.SetAuthCookie()。强制会员提供者加入将是很多工作。
所有这些工作真的有必要吗?我可以将我自己的 cookie 值的键值存储滚动到已登录的用户,并确保在用户点击注销按钮时清除它。如果这看起来不安全,有没有办法实现一个最小的成员资格提供程序,以便在不将所有身份验证代码交给它的情况下进行这些检查?
我想我的主要问题是很久以前我们决定会员提供者模型不适合我们用于锁定和解锁帐户的模型,并选择不使用它。现在我们发现 MS 的建议中特别提到了会员提供商,由于这是安全性,我需要确保不按照他们的建议使用它不会造成麻烦。
【问题讨论】:
标签: asp.net asp.net-mvc forms-authentication security