【发布时间】:2017-05-10 04:03:19
【问题描述】:
如何在没有 sso 服务器的情况下实现基于 cookie 的单点登录? 我会使用共享跨多个应用程序登录的用户 只是浏览器上的一个cookie。
在我看来它是这样工作的:
- 用户登录应用程序
- 应用程序验证凭据,然后在 存储用户名的浏览器(可以用私钥编码)
- 如果用户打开另一个应用程序,它会搜索 cookie 并读取 值上的用户名(使用密钥解码字符串)
在此解决方案中,用户可能会看到(另一个用户的)浏览器 cookie 并获取用户名编码的字符串。然后他可以添加它 自己的 cookie(不好!)。
有一些安全的方法可以做到这一点吗?使用基于时间戳的控件或 像这样?
提前致谢。
再见
附: 我知道我的英语不是很好.. 很抱歉!
【问题讨论】:
标签: single-sign-on