我試圖設置使用的crypt()安全登錄&登記制度,因爲我已閱讀,這是PHP對bcrypt隱窩密碼存儲和retrival PHP
我註冊一個用戶,但以他們的密碼存儲功能然後再加密。
$hashed_password = crypt($mypassword);
然後我在數據庫
然後當我在用戶登錄我試圖匹配密碼存儲什麼店$ hashed_password。
我發現php.net這個功能,但不能讓它的工作
$密碼是存儲加密的密碼和$輸入mypassword是用戶輸入
if ($password == crypt($mypassword, $password)) {
echo "Success! Valid password";
}
據我所知,隱窩生成一個唯一的散列每次它的調用,所以我不明白該函數如何工作。
我完全錯過了這一點,因爲我讀了crypt()是一個函數並且解密不存在?
任何幫助,不僅呈現出我的方式錯誤,而且在完成此安全登錄不勝感激
這個問題將有所幫助:http://stackoverflow.com/questions/4795385/how-do-you-use-bcrypt-for- hashing-passwords-in-php – Sammaye