【发布时间】:2013-11-04 19:53:58
【问题描述】:
我需要在会话中经常使用密码。我正在使用由密码加密的密钥加密我的用户数据。所以有我的问题。在 php 会话中存储 plaintext 密码是否安全(不是 cookie,所以非客户端)?有没有更好的办法?还是我应该每次都向我的用户询问密码?
我使用 phpseclib 使用用户密码加密 rsa 的私钥。每次我想访问密钥时,我都需要密码。我有两个选择:要么我存储密码,要么存储我认为两者都不太好的密钥。我不能使用密码哈希进行加密,因为哈希存储在数据库中的“明文”中......
【问题讨论】:
-
会话存储在服务器上,您只需在浏览器中获取会话 ID 的 cookie
-
就个人而言,我不认为存储在任何地方的明文密码是安全的。
-
也许用密码哈希加密?
-
您可以这样存储密码。浏览器无法访问会话!
-
唯一存储在客户端的是会话密钥,它可以通过 cookie 或 GET 参数传播。
标签: php security session encryption