【发布时间】:2013-12-01 23:23:15
【问题描述】:
我有一个登录脚本,它在成功登录时将散列和加盐的令牌存储到 MySQL 数据库中。然后将原始令牌保存到会话变量中,并可选择保存到客户端 cookie。
这是安全风险吗?我是否应该将哈希令牌存储在我的会话中,并且只通过 cookie 提供原始令牌?
一般来说有没有更好的方法来处理这种情况?
【问题讨论】:
-
如果通过 javascript EG 访问的 cookie 不是一个安全的 cookie,它会受到 XSRF/XSS 攻击,如果它不是对 mitm 攻击和会话固定开放,假设您使用该值有点记住我。加密
RAND|IP|TOKEN|DATE_TIME|SESSION_ID|RAND之类的字符串并存储该解密并检查后续 yadas 上的值是否匹配。
标签: php session cookies passwords token