【发布时间】:2016-11-25 19:45:10
【问题描述】:
这是一个普遍的问题,因为我习惯于将用户对象存储在会话中,并且我正在学习新的身份框架。
我看到很多关于将“声明”作为 cookie 的一部分发送的讨论。这样您就不必重新查找用户信息,这意味着姓名、电子邮件或什至权限等内容是保存的 cookie 中声明区域的一部分。
我所研究的一切都表明,通过 SSL 的 httpOnly 在被黑客入侵方面非常安全。我很犹豫,除了发送用户 ID 之外的任何内容来识别用户,然后在数据库中查找其余内容,以确保至少如果用户被黑客入侵,权限不会被黑客入侵。我是不是太谨慎了?
我还看到有人将 cookie 设置为在 7 天或 1 天等后过期...就此而言,您正在发送声明区域中的权限/角色。如果它们在服务器上发生变化会发生什么。基本上,用户似乎需要登录和注销才能获得新的权限。想知道这是软件 UI 标准的规范期望吗?
提前感谢您的想法:)
安吉拉
【问题讨论】:
标签: asp.net asp.net-identity httpcookie