[英]PHP md5 generating different hash each time
我有一个存储md5
密码的表格。
为了进行测试,我使用“ 12345 ”作为密码。
要保存密码,我使用: $password = md5($password);
使用相同的代码和密码,PHP每次都会创建不同的md5
哈希,尽管我每次都使用相同的密码。
任何想法为什么会发生这种情况?
对于md5()
这是不可能的,对于给定的文本,哈希值永远不会改变,这在实现上肯定是错误的。
也许您一次又一次将md5()
哈希密码作为参数传递给md5()
函数。
$password
可能添加了一些空格。 只需将其trim()
如下所示。
$password = md5(trim($password));
切记 :即使一个空格也可以更改您的哈希。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.