我有一個註冊頁面,允許用戶所以我需要散列它成爲數據庫中的這項工作很好使用隱窩上登錄其顯示不正確的通
但是當更安全插入密碼不起作用哈希密碼它來登錄輸入的密碼不匹配寄存器一個如何解決這個問題problemmm
這是我第一次使用哈希所以我想
這沒有工作是註冊碼hash:
//ADD MD5 hash to the password
function cryptPass($input, $rounds = 9)
{
$salt = "";
$saltChars = array_merge(range('A','Z'), range('a','z'), range('0','9'));
for($i = 0; $i<22; $i++)
{
$salt .=$saltChars[array_rand($saltChars)];
}
return crypt($input, sprintf('$2y$%02d$test$', $rounds) . $salt);
}
$hashedpass = cryptPass($pass1);
echo $hashedpass;
散列密碼= $ 2Y $ 09 $測試$ 5I9x8HWhA4UHi5TMu.AxfdWvZadDCE.LD6HCkrK3ZsqJeN7e
這是哈希登錄代碼:
function cryptPass($input, $rounds = 9)
{
$salt = "";
$saltChars = array_merge(range('A','Z'), range('a','z'), range('0','9'));
for($i = 0; $i<22; $i++)
{
$salt .=$saltChars[array_rand($saltChars)];
}
return crypt($input, sprintf('$2y$%02d$test$', $rounds) . $salt);
}
$hashedpass = cryptPass($pass);
echo $hashedpass;
散列密碼= $ 2Y $ 09 $測試$ 4ZGgCiXdKzgQvuzwu.AxfdWvZadDCE.LD6HCkrK3ZsqJeN7e
將您爲每個用戶生成的鹽存儲在數據庫中,並檢索該鹽,而不是創建一個新鹽。 – Patashu
任何人都可以幫助我?我真的需要它的工作 – user2398286
你有幾個答案,甚至是正確的。你只需要理解和應用它們。 – deceze