試圖讓一個簡單的PHP登錄和運行了一些問題,這裏的錯誤:排序規則的非法組合 - 簡單的PHP登錄
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
這裏的查詢
SELECT * FROM `accounts` WHERE `username` = :user AND `password` = MD5(CONCAT(MD5(`salt`), MD5(:pass)))
凡:user
和:pass
準備好的語句參數包含用戶名和密碼。我想在查詢中模擬md5(md5(salt).md5(pass))
。
使用PDO php。
你真的不應該在密碼哈希用自己的鹽,你真的應該使用PHP的[內置函數(HTTP:// jayblanchard.net/proper_password_hashing_with_PHP.html)來處理密碼安全性。 –