【发布时间】:2013-04-23 22:37:12
【问题描述】:
我正在构建网站的客户在其“仅限会员”部分使用密码/促销代码,允许会员访问特殊内容。我通过 MySQL 存储上述密码,使用 sha1 加密。
客户端需要在管理员控制面板中以纯文本形式查看这些密码。显然这不是使用 sha1 的选项。
在加密数据库中的密码与存储纯文本之间有什么权衡?我是否应该简单地将它们以纯文本形式存储在数据库中,然后在帖子中加盐?
在保持适当安全级别的同时显示纯文本密码的最佳方法是什么?
【问题讨论】:
-
你可以使用加密算法(而不是像 sha1 这样的散列函数),它们是可逆的
-
我喜欢这个想法@DamienPirsy,虽然我对(自定义?)算法没有什么经验。我所说的“密码”将被多个成员同时使用,通过邮件列表等方式发送出去。
标签: php mysql encryption passwords sha1