2015-09-07 69 views
0

我正在嘗試將簡單機器論壇,更具體地說是用戶和登錄等數據庫集成到我的項目中。SMF手動密碼驗證

我真的不想使用外部網絡調用,因爲我儘可能在MySQL中這樣做,所以我可能需要在那裏使用加密函數。

SMF如何驗證密碼(passwd),我注意到有一個password_salt,這些元素如何用於驗證純文本密碼?

回答

1

我在純MySQL中找到了答案。您小寫成員名稱,將其與純文本密碼合併,然後SHA 1對內容進行哈希處理。下面的查詢顯示存儲的散列密碼,用戶名(確保您擁有正確的帳戶)和手動哈希密碼。

select passwd, member_name, SHA1(CONCAT(LOWER(member_name) , 'test')) as hashed 
from smf_forum_members 
where member_name = 'name'