gpt4 book ai didi

php - 检查字符串是否为 MD5 哈希

转载 作者:IT王子 更新时间:2023-10-29 00:53:59 26 4
gpt4 key购买 nike

我不小心在存储密码之前停止了散列密码,所以现在我的数据库混合了 MD5 密码和未散列的密码。

我想遍历并散列那些不是 MD5 的。是否可以检查字符串是否为 MD5 哈希?

最佳答案

您可以使用以下函数进行检查:

function isValidMd5($md5 ='')
{
return preg_match('/^[a-f0-9]{32}$/', $md5);
}

echo isValidMd5('5d41402abc4b2a76b9719d911017c592');

MD5(消息摘要算法)哈希通常以文本格式表示为 32 位十六进制数。

此函数检查:

  1. 它只包含字母和数字(a-f、0-9)。
  2. 长度为 32 个字符。

关于php - 检查字符串是否为 MD5 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14300696/

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