首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于身份验证的加密cookie信息的漏洞(堆栈溢出播客)

问用于身份验证的加密cookie信息的漏洞(堆栈溢出播客)
EN

Stack Overflow用户
提问于 2009-05-24 22:03:46
回答 3查看 332关注 0票数 3

我在听stackoverflow播客(我想是52集)。Jeff正在谈论他们是如何想出某种类型的授权机制的,他们在发送给客户端的cookie中对凭证进行加密。显然,杰夫认识的某个人能够找到漏洞,并能够用他想要的任何人的id登录。

他在播客中并没有涉及太多细节,但它激发了我的兴趣。我是那些认为如果你加密你的cookie信息,那么它们不会有任何漏洞的人之一。有没有人听过这一集和/或知道你用这个解决方案可能会打开什么漏洞?

谢谢Ncage

EN

回答 3

Stack Overflow用户

发布于 2009-06-13 12:41:51

在我的实现中,我使用随机字符串(16字节),后面跟着重要信息。然后,使用循环区块链接使用AES对整个过程进行加密。

这样就不需要在会话状态下存储信息或从数据库获取信息。无论如何,这不是一个安全性很高的网站,但我认为添加随机字符串和CBC会大大提高安全性。

票数 2
EN

Stack Overflow用户

发布于 2009-06-11 10:24:20

如果您正在将加密的信息传递给客户端,那么他们总是有可能将其解密(可能是由于所使用的加密算法中的弱点,或者缺少盐导致分析攻击或各种其他可能的问题)。

所以,你的不应该发送你可以避免发送的客户端信息。

理想情况下,您只需向它们发送一个用于在会话表中查找的随机ID,然后保存所有数据服务器端。那么,用户可以成为不同用户的“唯一”方法就是猜测一个(非常长且随机的)会话ID。

票数 1
EN

Stack Overflow用户

发布于 2009-06-13 12:47:56

也许你可以查看这个blog post,它解释了很多你没有想到的事情,以及为什么加密不是身份验证。事实上,您不应该使用自己的解决方案,而应该尝试使用经过验证的解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/904760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档