盐渍到无盐密码md5 php

时间:2014-03-25 13:13:14

标签: php passwords md5 salt

我正在转向其他购物车,并希望导入客户。但是,新购物车使用其他密码系统。我想将旧密码+ salt转换为单个md5。

这是旧购物车的代码:

if (md5(md5($password) . md5($salt)) == $hash) {}

这是新购物车的代码:

password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape($password) . "'

是否可以将其转换为单个md5字符串?

1 个答案:

答案 0 :(得分:3)

没有。您需要使用原始值(密码)来使用不同的算法重新创建哈希值。由于您没有密码并且哈希是故意不可逆的,因此您无法获得单个MD5"值。

您必须调整新系统中的代码以使用旧的哈希值 你应该使用比MD5更好的东西,它完全不适合安全的密码散列。 password_hash是PHP最先进的技术。