Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP сол и хеш SHA256 за парола за влизане

Тези примери са от php.net. Благодарение на вас току-що научих за новите функции за хеширане на php.

Прочетете php документацията, за да разберете за възможностите и най-добрите практики:http ://www.php.net/manual/en/function.password-hash.php

Запазване на хеш на парола:

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

Вземете хеша на паролата:

// 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. PHP MySQL заявка, съдържаща ключови думи/резервирани думи

  2. org.hibernate.HibernateException:Базата данни не върна собствено генерирана стойност на идентичност

  3. Как да инсталирам Rails MySQL адаптера?

  4. mysql, транспониране/завъртане на ред в колона, избор на променлива

  5. Как да оптимизираме тази сложна EAV MYSQL заявка?