這實際上是兩個問題:使用crypt和驗證 - 不知道它是如何工作的?
1)我的理解是你確定什麼類型的加密crypt()
使用你在鹽中使用的字符數。例如:
crypt('mypassword', someStringThatIs33CharsLong); // This would be blowfish?
2)一旦我得到這些數據,我如何在未來的日期根據用戶輸入驗證它?以下看起來不起作用:
if (crypt($user_input, $encryptedinfo) == $encryptedinfo) {
echo "Password verified!";
}
我在這裏錯過了什麼?