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.';
}