gpt4 book ai didi

PHP password_hash() : Are password hashes portable between systems?

转载 作者:行者123 更新时间:2023-12-01 10:51:34 25 4
gpt4 key购买 nike

我相信使用 PHP 的 password_hash() 函数散列的密码可以传输到不同的系统并且仍然可以成功地用于验证目的。

据我了解,bcrypt 散列包含所有必要的组件,当与纯文本密码结合使用时,可以验证给定的密码。因此,可以将哈希值带到具有兼容实现的任何系统并用于验证目的。

我很快就会尝试这个,但在此之前我想知道我的理论是否正确。

这是正确的吗?

最佳答案

是的,这是正确的。 password_verify 的文档状态:

Note that password_hash() returns the algorithm, cost and salt as part of the returned hash. Therefore, all information that's needed to verify the hash is included in it. This allows the verify function to verify the hash without needing separate storage for the salt or algorithm information.

当然,通过检查 password_hashcrypt 的输出也很容易看出这些信息(也就是说,概括地说,大部分是同一件事).

关于PHP password_hash() : Are password hashes portable between systems?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19005709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com