android - 客户信息中的 Magento 密码哈希

标签 android magento hash md5 hashcode

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

什么是 magento 密码散列格式? 有谁能够帮助我 ? 谢谢

最佳答案

这称为加盐密码哈希。
: 处拆分您在数据库中的值。第一部分是加盐哈希,第二部分是“盐”。
在 Magento 中它是这样工作的:

$saltedHash = md5($salt.$password);

在您的情况下,盐是 LSC2VzugdDdUbghTHoTouZeMLxk14OPT
如果你尝试 md5('LSC2VzugdDdUbghTHoTouZeMLxk14OPT123456') 你会得到 2364b70e91268d8ecf59fffd47db692b
正是您所需要的。

关于android - 客户信息中的 Magento 密码哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20772665/

相关文章:

java - 如何在Java中实现哈希函数?

java - 在 Android 应用程序中随机生成有意义(有效)的英文单词

android - 如何跟踪第 1 行第 0 列未找到元素的“ExpatParser$ParseException?

android - 立即将 Java 和 node.js 项目上传到 Google AppEngine

php - Magento 性能问题

magento - 图层导航-最大价格​​间隔数-不起作用

php - 如何过滤字符串以提取符号后的文本?

java - 任务 :react-native-gradle-plugin:compileKotlin FAILED

php - 将所有产品和类别树复制到不同的 Magento 安装

php - 同一输入的哈希值总是不同