2013-07-22 81 views
0

我正在用joomla中的web服務創建用戶。這是我的密碼加密代碼joomla中的密碼加密

$password= $_GET["password"]; 

$salt = JUserHelper::genRandomPassword(32); 
$crypt = JUserHelper::getCryptedPassword($password); 
$password = $crypt . ':' . $salt; 

但如果我想用此密碼登錄網站。密碼與數據庫不匹配。我正在使用joomla版本1.5 請給出任何建議

+0

你也應該停止在這個項目上工作,並立即升級到J2.5或J3.x. Joomla 1.5是一個黑客磁鐵,你的網站受到侵害只是時間問題。在發生之前爲自己節省麻煩並升級。 –

回答

1

在Joomla 2.5用戶表密碼保存爲MD5散列字符串。如果要創建一個新用戶,則必須爲用戶生成一個MD5散列密碼,並將用戶分配到保存在用戶組表中的特定組。

更多

How can I create a new Joomla user account from within a script?

http://forum.joomla.org/viewtopic.php?p=2114878

建議

$password= $_GET["password"]; < ---這不是一個好主意。永遠不要

+0

哈希和鹽醃。 – Elin

+0

我正在嘗試創建應用程序的登錄服務,但用戶從應用程序註冊,並再次使用此用戶名和密碼從我的joomla網站用戶登錄,但無法使用此密碼在網站中重置密碼登錄,然後在網站中成功登錄 –