我正在转向其他购物车,并希望导入客户。但是,新购物车使用其他密码系统。我想将旧密码+ salt转换为单个md5。
这是旧购物车的代码:
if (md5(md5($password) . md5($salt)) == $hash) {}
这是新购物车的代码:
password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape($password) . "'
是否可以将其转换为单个md5字符串?
答案 0 :(得分:3)
没有。您需要使用原始值(密码)来使用不同的算法重新创建哈希值。由于您没有密码并且哈希是故意不可逆的,因此您无法获得单个MD5"值。
您必须调整新系统中的代码以使用旧的哈希值
你应该使用比MD5更好的东西,它完全不适合安全的密码散列。 password_hash
是PHP最先进的技术。