2012-10-18 42 views
0

我想在Magento將數據遷移到在我的密碼存儲與正常MD5哈希另一個數據庫,出口在Magento密碼時的問題是,使用Magento的獲得不加鹽MD5密碼

$passHash = $user->getPasswordHash(); 

使用醃製md5加密返回密碼。

有沒有辦法獲得無鹽MD5哈希?

+0

http://www.magentocommerce.com/wiki/doc/webservices-api/api/customer一種可能性是設置Magento在創建密碼時不使用salt。但是,如果hesselbom提到,可能會幫助繼續前進,扭轉現有的醃製密碼將變得困難。 – B00MER

回答

2

不,你永遠不能顛倒散列。使用某種md5反轉彩虹表(http://en.wikipedia.org/wiki/Rainbow_table)有一個理論上的可能性,但不是一個真正穩定的方法來做到這一點。

如果在新系統中您可以使用與Magento相同的鹽,或者可能要求您的客戶輸入新密碼,那麼也許可以選擇一個選項?

+0

與其他系統使用與magento相同的鹽的問題是Magento鹽是隨機產生的,所以我不能模仿它。 – jonathanwiesel

+0

我設法在目標C中實現類似Magento的密碼哈希和「解密器」 – jonathanwiesel