【发布时间】:2009-08-18 17:43:18
【问题描述】:
我们注意到可以在另一台计算机上重新创建 ASP.NET FormsAuthentication cookie 的副本,从而允许第二台计算机无需登录即可进行身份验证。
对此的一个建议解决方案是将会话 ID 存储在 FormsAuthenticationTicket.UserData 中,并检查两个值在 Application_AuthenticateRequest() 中是否匹配。
我们正在使用:
FormsAuthenticationTicket.IsPersistent = false;
这种将 FormsAuthentication cookie 与会话 ID 相关联的方法是个好主意吗?
【问题讨论】:
-
这是您实际尝试过的东西吗?您实际上已经让另一台机器使用来自另一台机器的 cookie 登录?我认为有一些每会话加密。
-
同事试过了。不知道有没有配置加密。
标签: asp.net security cookies forms-authentication