我在存储密码之前不小心停止了对哈希进行哈希处理,因此现在我的数据库混合了MD5密码和未哈希的密码。
我想遍历并散列不是MD5的那些。是否可以检查字符串是否为MD5哈希?
最佳答案
您可以使用以下功能进行检查:
function isValidMd5($md5 ='')
{
return preg_match('/^[a-f0-9]{32}$/', $md5);
}
echo isValidMd5('5d41402abc4b2a76b9719d911017c592');
MD5(消息摘要算法)哈希通常以文本格式表示为32位十六进制数字。
此功能检查:
关于php - 检查字符串是否为MD5哈希,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14300696/