Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Muối PHP và băm SHA256 cho mật khẩu đăng nhập

Những ví dụ này là từ php.net. Cảm ơn bạn, tôi cũng vừa mới biết về các hàm băm php mới.

Đọc tài liệu php để tìm hiểu về các khả năng và phương pháp hay nhất: http ://www.php.net/manual/en/ Chức năng.password-hash.php

Lưu băm mật khẩu:

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

Lấy băm mật khẩu:

// 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. lỗi mysqldump:Có gói lớn hơn max_allowed_packet '

  2. Cách chọn DISTINCT hàng mà không cần chọn trường ORDER BY

  3. Chèn Blobs vào cơ sở dữ liệu MySql bằng php

  4. MySQL LIMIT được áp dụng trước hay sau ORDER BY?

  5. Hiệu suất của các thủ tục được lưu trữ đệ quy trong MYSQL để nhận dữ liệu phân cấp