【发布时间】:2011-12-13 04:24:25
【问题描述】:
我可以安全地使用本地存储而不是 cookie 来存储会话凭据吗?
我需要存储一个加密的哈希吗??
编辑:这是否足够安全?
用户登录。
服务器返回成功消息,包括加盐 bcrypt 哈希混合用户 ID、密码、时间戳和可能的 IP 地址。这保存在本地存储中。
在将来的连接中发送此哈希,只要 IP 地址未更改且时间限制未过期,服务器就会承担责任。
【问题讨论】:
-
本地存储是永久的,不会过期。我认为将会话凭据永久存储在浏览器中并不是一个好主意。此类信息应在会话结束时过期。
-
@Šime 不,我特别希望它是持久的。它的有效性可以在服务器端过期。
标签: javascript security html encryption local-storage