【发布时间】:2015-09-26 14:13:53
【问题描述】:
使用 Asp.Identity 2.2.1 和双因素身份验证,当用户登录时,如果 TwoFactorRememberBrowser cookie 不存在,他们将被带到 SendCode 操作,并且他们会收到一个发送到他们的电子邮件或电话的代码。这是standard sample code for MVC 5.2。如果他们选择记住浏览器,那么 cookie 会被保存以允许他们下次使用而无需代码。
然后第二个用户在同一设备上登录。与上面的 SendCode 屏幕一起显示,并为它们保存 cookie。
但是,如果第一个用户再次登录,TwoFactorRememberBrowser cookie 现在已为第二个用户更改,因此它不再记住第一个用户的浏览器。
这没有意义。作为用户,当我选择记住浏览器时,它不应该依赖任何其他人随后记住相同的浏览器。
这是 Asp.Net Identity 设计的工作方式,还是我错过了什么?
【问题讨论】:
标签: asp.net-identity two-factor-authentication