客户信息中的Magento密码哈希值

mah*_*di 1 hash android md5 hashcode magento

大家好我试着检查magento商店用户的密码,我从用户和magento获取密码并尝试比较它们,其中一个是哈希码,另一个是普通字符串,我想生成正常的哈希并比较它们但问题是magento哈希密码不同!这是密码:123456,这是我从magento得到的哈希:2364b70e91268d8ecf59fffd47db692b:LSC2VzugdDdUbghTHoTouZeMLxk14OPT这是我为123456生成的md5哈希:e10adc3949ba59abbe56e057f20f883e

什么是magento密码哈希格式?有谁能够帮我 ?谢谢

Mar*_*ius 6

这称为盐渍密码哈希.
拆分数据库中的值:.第一部分是盐渍哈希,第二部分是"盐".
在Magento它的工作原理如下:

$saltedHash = md5($salt.$password);
Run Code Online (Sandbox Code Playgroud)

在你的情况下盐是LSC2VzugdDdUbghTHoTouZeMLxk14OPT.
如果你试着md5('LSC2VzugdDdUbghTHoTouZeMLxk14OPT123456') 得到2364b70e91268d8ecf59fffd47db692b.
正是你需要的.