0
我目前正在學習GUI應用程序的Qt5。我的第一個項目是製作一個認證腳本並將其連接到我們的數據庫。PHP crypt()到Qt
問題是密碼列由PHP的crypt()
填充,它生成一個以$1$
開頭的哈希字符串。
(如echo crypt("password");
打印$1$d41.iA3.$XfuFXpCJfxSduzidGnKBR0
如何使用Qt來比較數據庫在我的GUI應用程序的密碼欄輸入的密碼長度由crypt()
MD5可以是安全的*如果它正確應用在密鑰派生函數中,例如PBKDF2。當然,使用已知的良好函數比如SHA-2哈希函數之一更好。對於PBKDF2,可以選擇SHA1,因爲它具有更廣泛的可用性和兼容性。 – 2014-09-06 14:34:25
嗯,實際上,當我來到這裏時,數據庫已經有數千個用戶,我可以推薦,但是沒有辦法用QT來模擬PHP crypt嗎?我的意思是生成相同的哈希字符串,如果使用相同的字符串和鹽?感謝您回答順便說一句。 – Cyr 2014-09-07 10:15:40
我試圖收集所有步驟並更新了答案。希望最好的。隨時在需要的地方糾正問題。 – 2014-09-09 19:05:58