Mysql
 sql >> Baza danych >  >> RDS >> Mysql

hasło_weryfikuj php nie pasuje

Twoja zmienna $hash w przypadku testowym jest nieprawidłowa i nie odpowiada hasłu

$hash = '$2y$10$SwSq7OukPpN/QJ8YOdKgquJQ28fQbNY1Q3JdTFnoe.2VxD/D2RXBS';
$password = '/f)1c(-JG';

if (password_verify($password, $hash)) {
echo 'Password is valid!';
} else {
    echo 'Invalid password.';
}

Kiedy użyłem tego kodu, wszystko działa poprawnie

$password = '/f)1c(-JG';
$hash = password_hash($password, PASSWORD_DEFAULT, array("cost" => 10));

if (password_verify($password, $hash)) {
    echo 'Password is valid!';
} else {
     echo 'Invalid password.';
}

Używam php 5.5.10




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. W ''mysql'' Menedżer pliku pid wyjdź bez aktualizacji pliku

  2. Zarządzanie użytkownikami MySQL

  3. Jak działa mysqli::commit i mysqli::rollback?

  4. Samouczek SQL klucza podstawowego — jak zdefiniować klucz podstawowy w bazie danych

  5. Tworzenie pliku Excel z MySQL