【发布时间】:2016-01-07 18:37:27
【问题描述】:
我正在 PHP 中为owncloud 创建一个大规模用户导入脚本。我从 CSV 文件中读取用户,然后将它们添加到 owncloud database。不过我的密码有问题。据我所知,owncloud 使用password_hash() 和BCRYPT。我有passwordsalt,但我不确定如何将盐与password_hash() 一起使用。
有什么帮助吗?
【问题讨论】:
-
Bcrypt 生成自己的盐 - 你不需要添加一个。您也不需要存储一个,因为 bcrypt 生成的盐是生成的 bcrypt 哈希的一部分。
-
这很简单,甚至不值得成为答案。只需将盐附加到您正在散列的密码的某个位置。在开始时,在结束时,或两者兼而有之,或其他。这种做法的原因是人们可以将哈希字典形成密码,这使得在被盗数据库中找到常用密码变得容易。 SALT 有帮助,因为所有密码都是唯一的,即使是
qwerty
标签: php salt owncloud php-password-hash