Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Garam PHP dan hash SHA256 untuk kata sandi masuk

Contoh-contoh ini dari php.net. Terima kasih kepada Anda, saya juga baru belajar tentang fungsi hashing php yang baru.

Baca dokumentasi php untuk mengetahui tentang kemungkinan dan praktik terbaik:http ://www.php.net/manual/en/function.password-hash.php

Simpan hash sandi:

$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!

Dapatkan hash sandi:

// 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. Apa solusi untuk menggunakan SQL dinamis dalam Prosedur tersimpan?

  2. Enkripsi MySQL / menyimpan data sensitif,

  3. kesalahan konektivitas php MySql

  4. Bagaimana cara memberikan nilai yang dihasilkan Pemicu ke Hibernate ValueObject?

  5. Cari string dalam kolom teks di MySQL