【发布时间】:2014-02-22 10:03:32
【问题描述】:
我看到许多网站将 cookie 数据存储为乱码,例如:名为 aASFaewqWDRE@fr 的 cookie 具有同样不可读的值。我一直保持我的 cookie 可读,但从不将关键数据保存在其中。例如,我会创建一个名为 favorite_items 的 cookie,其中包含类似 14,73,7 的字符串,每个数字都是对产品之类的引用。
如果我的 cookie 被盗,攻击者会立即知道该用户的收藏夹中有 14、73 和 7 项。据我所知,这不会以任何方式损害用户帐户(假设我的网站构建良好,并且仅凭此信息无法访问帐户)。
这种做法是否还有其他我没有想到的安全问题?
【问题讨论】:
-
为什么不在数据库中存储所有关键信息,当用户登录时,只需查找信息?这样就没有什么可以存储在 cookie 中,也没有安全问题。
-
这可能在Information Security上问得更好
标签: security cookies user-accounts