gpt4 book ai didi

wordpress - 使用 PHPass 生成相同的密码哈希

转载 作者:行者123 更新时间:2023-12-04 17:20:21 24 4
gpt4 key购买 nike

我正在将网站从 Wordpress 转换为使用 Codeigniter 开发的自定义 CMS。有人告诉我 Wordpress 使用 PHPass 来散列他们的密码,所以我正在使用 PHPass 库(如 this site 中所述)试图无缝过渡用户,而无需他们重置或更改密码。

我在我的应用程序中运行良好,但它生成的密码哈希值与 Wordpress 使用的不同。我假设它与某种站点 key 有关,但我没有任何运气。我怎样才能让 PHPass 生成相同的密码散列?

最佳答案

您将无法让 PHPass 两次生成相同的散列 - 它使用随机盐。该盐存储在密码哈希中。

不过,您实际上并不需要生成相同的散列 - 复制旧散列,并使用 PHPass 的 CheckPassword($pass, $hash) 来检查密码。将来自数据库的散列作为 $hash 和输入的密码作为 $pass 提供给它,如果它们匹配,它将返回 true。

HashPassword() 方法仅用于创建新密码哈希(用于新密码),不能与现有密码进行比较。

关于wordpress - 使用 PHPass 生成相同的密码哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9506897/

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