Я пытаюсь сравнить значение хешированного пароля в базе данных mysql с хэшированным значением введенного пароля из формы входа.
Однако, когда я сравниваю два значения, они говорят, что они не равны.Я просто удалил соль, а затем проверил, какие были результаты, и получил те же значения
$password1 = $_POST['password'];
$hash = hash('sha256', $password1);
...connect to database, etc...
$query = "SELECT *
FROM users
WHERE username = '$username1'";
$result = mysql_query($query);
$userData = mysql_fetch_array($result);
if($hash != $userData['password']) //incorrect password
{
echo $hash."|".$userData['password'];
die();
}
...other code...
Пример вывода:
7816ee6a140526f02289471d87a7c4f9602d55c38303a0ba62dcd747a1f50361 |7816ee6a140526f02289471d87a7c4f9602d55c38303a0ba62dcd747a1f50361
Есть мысли?