【发布时间】:2011-06-15 14:43:43
【问题描述】:
标准密码安全性涉及为每个用户生成一个随机盐,以某种方式将该盐与他们的密码组合并将它们散列在一起,然后将散列和盐存储在数据库中。
如果您不仅添加了hash($salt . $password),还添加了另一个密码短语,该密码仅存储在您的源代码或服务器配置文件中:
$secret_sauce = 'tehB%l1yG*@t$G2uFf'; // perhaps imported from config file
$hash = hash($salt . $secret_sauce . $password);
这是否增加了任何额外的好处,或者它只是通过应用在顶部的默默无闻的薄薄的安全层?
【问题讨论】:
标签: hash password-protection salt