【发布时间】:2014-04-21 23:38:31
【问题描述】:
我想知道
password_hash("custompassgoeshere", PASSWORD_BCRYPT)
足够安全,可以将密码存储到数据库中,或者我是否应该在其中添加更多 SALT(我在想用户的用户名/电子邮件/出生日期/等等)。
谢谢!
【问题讨论】:
-
建议为每个用户使用独特的盐。您可以为每个用户生成一个唯一的盐并将其存储在数据库中。
-
可能会增加成本,但建议使用默认的密码生成盐密码_哈希()而不是创建自己的盐
-
加盐一个已经加盐的哈希是没有意义的。自动加密盐。
-
@DamienBlack - 这就是
password_hash()已经做的事情,它从操作系统的随机源生成一个安全的盐,并将其添加到生成的哈希字符串中。你不能自己生成更好的盐,所以你不应该将一个传递给函数。
标签: php bcrypt password-hash