簡體   English   中英

joomla密碼比較,用於登錄Codeigniter應用

[英]joomla password comparison for codeigniter app login

我在joomla中有一個舊的應用程序。 但是我有一個隔離的模塊,該模塊已經使用codeigniter在php中完成了編碼,可以集成到joomla項目中。 我在網上搜索后發現,必須在新的Codeigniter應用中使用的我的joomla密碼已添加了鹽。 假設密碼為“ demo”,則它以db形式編寫,如下所示:

3086b528eaa84a667f53da2641ab2919:ANcIDPYOit4i4yQU8GOFx1jUUqOIDQre

現在,我通過應用查詢來檢索此鹽,該查詢通過檢查db中的唯一用戶名以獲取相應的密碼來給出。 所以我把鹽

ANcIDPYOit4i4yQU8GOFx1jUUqOIDQre

我搜索發現以下方法可用於舊的joomla應用程序中的加密。

md5($givenpassword.$salt)+":"+$salt

但是當我執行上面的代碼時,我得到了不同的加密值。 而不是得到

3086b528eaa84a667f53da2641ab2919:ANcIDPYOit4i4yQU8GOFx1jUUqOIDQre

您能給我一個解決這個問題的方法嗎?

這是一個愚蠢的錯誤。 我找到了解決方案。

變了

md5($givenpassword.$salt)+":"+$salt

$salted=md5($givenpassword.$salt);
$newval=$salted.":".$salt;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM