我尝试使用nodejs重现prestashop密码的哈希值,发现php有所不同。
<?php
define(_COOKIE_KEY_, 'foo');
$pass = 'bar';
$hash1 = md5(_COOKIE_KEY_ . $pass);
$hash2 = md5('foo' . $pass);
// $hash1 !== $hash2
在NodeJS(带有md5模块)中,我仅找到$ hash2,但找不到$ hash1。
有人知道为什么吗?以及如何繁殖?
非常感谢。