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

Sól PHP i hash SHA256 dla hasła logowania

Te przykłady pochodzą z php.net. Dzięki tobie dowiedziałem się również o nowych funkcjach haszujących php.

Przeczytaj dokumentację php, aby dowiedzieć się o możliwościach i najlepszych praktykach:http ://www.php.net/manual/en/function.password-hash.php

Zapisz skrót hasła:

$options = [
    'cost' => 11,
];
// Get the password from post
$passwordFromPost = $_POST['password'];

$hash = password_hash($passwordFromPost, PASSWORD_BCRYPT, $options);

// Now insert it (with login or whatever) into your database, use mysqli or pdo!

Pobierz skrót hasła:

// Get the password from the database and compare it to a variable (for example post)
$passwordFromPost = $_POST['password'];
$hashedPasswordFromDB = ...;

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zamienić wartości dwóch wierszy w MySQL bez naruszania unikalnego ograniczenia?

  2. Jak liczyć unikalnych użytkowników mojej witryny?

  3. jak odtwarzać dźwięk mp3 zapisany w mysql blob za pomocą php

  4. Jak mogę rzutować int na bit w MySQL 5.1?

  5. Jak włączyć powolny dziennik zapytań w MySQL?