gpt4 book ai didi

php - 比较散列字符串的最佳方法是什么? (PHP)

转载 作者:可可西里 更新时间:2023-11-01 13:02:16 25 4
gpt4 key购买 nike

我应该使用 if(strcmp(md5($string),$hash)==0) 还是 if(md5($string)==$hash)

最佳答案

在直接比较哈希以进行身份​​验证等事情时,您应该非常小心,因为您可能会为定时攻击打开一个窗口

虽然这听起来很违反直觉,但您应该对字符串进行全面比较,避免任何优化(即如果字符不同则提前退出)。

以下是有关该问题的一些链接:

为了解决这个问题,这里有一些想法:

关于php - 比较散列字符串的最佳方法是什么? (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5211132/

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