我们有一个ASP.Net MVC 4网站,该网站使用WebSecurity(会员提供商)对用户进行身份验证。 实体框架代码优先用于此应用程序。
我必须通过询问用户在注册过程中回答的安全问题来实施两步验证功能。
因此,如果用户试图从任何计算机访问该网站,他将被问到安全问题。有两个复选框,用户可以选择“记住我”。或者'不要记住我'。一旦验证了安全性答案,我们就应该将答案存储在客户端的cookie中。 下次当用户从同一台计算机访问该站点时,不会要求他输入安全Q.如果他从不同的计算机访问该站点,则应提示他输入安全Q.
为了实现这个 -
1)我应该将ASP.Net Identity和OWIN用于当前设计吗?
2)我是否需要将身份验证转换为Forms身份验证?
任何关于此的帮助/想法都会非常有帮助。
由于
WH