我正在嘗試註冊並登錄帶有鹽加密的表單,但我並不十分熟悉它。所以一切正常,除了登錄無法識別密碼,所以我很確定這是加密問題。這些線寄存器:PHP鹽加密/解密密碼
$hash = hash('sha256', $password1);
function createSalt()
{
$text = md5(uniqid(rand(), true));
return substr($text, 0, 3);
}
$salt = createSalt();
$password = hash('sha256', $salt . $hash);
,這些都是對登錄:
$userData = mysql_fetch_array($result, MYSQL_ASSOC);
$hash = hash('sha256', $userData['salt'] . hash('sha256', $password));
if($hash != $userData['password'])
{
echo "Incorrect password";
}
任何人都可以點的問題。謝謝!