gpt4 book ai didi

php - crypt() 未按需运行

转载 作者:可可西里 更新时间:2023-11-01 00:16:39 27 4
gpt4 key购买 nike

我正在使用 crypt 如下:

$pass = crypt($pass, 'd4');

用于针对 mysql 表插入和验证密码。问题是如果密码相似,它会产生相似的结果。是否有一种算法可以保证对不同的密码产生不同的结果?

最佳答案

使用hash()并选择适合你的哈希算法(如果可能的话,比 MD5 强的算法,但也不要一直使用 SHA512)

关于 crypt()的手册页,你会发现这个:

The standard DES-based crypt() returns the salt as the first two characters of the output. It also only uses the first eight characters of str, so longer strings that start with the same eight characters will generate the same result (when the same salt is used).

这应该可以解释为什么您会得到相同的结果。

关于php - crypt() 未按需运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6879133/

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