【发布时间】:2012-12-31 03:22:23
【问题描述】:
我有一个关于将 cookie 用于标准登录目的的问题。假设我的 php 脚本在他每次登录时都会将 cookie 保存到用户计算机中。cookie 值是他在网站上的用户名后面的“Mike”。该用户能否以某种方式在其浏览器中操纵该 cookie 以将值更改为“Admin”,如此突然他就可以访问网站管理?
如果发生这种情况如何解决这种安全风险?
--
另外...如果有人要从我的浏览器中复制 cookie,他会盯着我的计算机屏幕并将 cookie 和值复制到他的计算机中,或者这样的入侵者可以通过 JavaScript 从我的浏览器中窃取 cookie。
这是怎么处理的?
【问题讨论】:
-
是的。 不要在 cookie 中存储您不想被篡改的信息。您可以使用会话来代替。
-
正如 Waleed 所说,是的,可以做到。这是trivially easy。您可以考虑使用会话来存储信息。