php字符串不同md5相同

0e

php在处理0e开头的字符串存在缺陷,0e开头字符串相比教会相等,也就是说"0e123"=="0e456"的值是1。所以在处理的时候,推荐使用全等于===

md5('QNKCDZO') == md5('240610708')

md5加密后为0e的有:QNKCDZO,240610708,s878926199a,s155964671a,s214587387a,s214587387a,s878926199a,s1091221200a等

碰撞

md5是由32位16进制字符串组成,而加密前的字符串长度不限,因此无论如何都会有不一样的字符串值相同的。
%4d%c9%68%ff%0e%e3%5c%20%95%72%d4%77%7b%72%15%87%d3%6f%a7%b2%1b%dc%56%b7%4a%3d%c0%78%3e%7b%95%18%af%bf%a2%00%a8%28%4b%f3%6e%8e%4b%55%b3%5f%42%75%93%d8%49%67%6d%a0%d1%55%5d%83%60%fb%5f%07%fe%a2
%4d%c9%68%ff%0e%e3%5c%20%95%72%d4%77%7b%72%15%87%d3%6f%a7%b2%1b%dc%56%b7%4a%3d%c0%78%3e%7b%95%18%af%bf%a2%02%a8%28%4b%f3%6e%8e%4b%55%b3%5f%42%75%93%d8%49%67%6d%a0%d1%d5%5d%83%60%fb%5f%07%fe%a2

发表评论

2条评论

    lyt

    2023-03-02 Windows10 / Chrome 回复

    博主,问一下,这两个长的字符串本来大小不一样,然后经过MD5后大小,类型一样了吧

      风雪作者

      2023-03-10 Windows10 / Chrome 回复

      对的


设置
配色方案

布局

现在购买