gpt4 book ai didi

php - 生成/存储/读取安全 MCRYPT 盐

转载 作者:行者123 更新时间:2023-11-29 11:15:22 26 4
gpt4 key购买 nike

我知道这可能是一个常见问题,网上有很多关于为密码哈希生成安全盐的文章。到目前为止,我已经了解到mcrypt_create_iv通常用于加密的初始化向量,它可用于安全地创建盐,特别是在针对MCRYPT_DEV_RANDOM使用时。

出于某种原因,尽管人们在这方面取得了成功,但每当我使用时:

$Salt = mcrypt_create_iv(22, MCRYPT_DEV_RANDOM);

将其应用于哈希,然后将其单独输入到数据库中。当回来进行身份验证并将其全部放在一起时......它似乎永远无法正常工作。

mcrypt_create_iv 函数生成的某些字符是否与 crypt 不兼容?因为第二个我使用了某种明文盐,无论是否从安全来源生成......它工作正常。但我想利用 mcrypt 使用的特殊字符。

(此外,我在 crypt 上使用 $6$ 算法,因此盐只需要 16 个字节)

如有任何帮助,我们将不胜感激!

谢谢:)

最佳答案

我建议使用password_hash()系列函数,因为它们将完全为您处理哈希。它们还提供 future 兼容性,并且通常是 PHP 中处理密码的推荐方法。

在此答案中详细了解如何使用它们: https://stackoverflow.com/a/6337021/5086233

至于你原来的问题:我怀疑某个地方存在字符集问题,但如果没有看到处理哈希的代码(和表定义),就无法判断。

关于php - 生成/存储/读取安全 MCRYPT 盐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39845290/

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