PHP自5.5版本开始引入Password Hashing函数,内核自带无需安装扩展。使用前最好确认一下你当前的环境是否支持这些函数。
- password_get_info — 返回指定哈希(hash)的相关信息
- password_hash — 创建密码的哈希(hash)
- password_needs_rehash — Checks if the given hash matches the given options
- password_verify — 验证密码是否和哈希匹配
$password = 'password123456';//原密码
//使用BCRYPT算法生成 密码 hash 值
$password_hash = password_hash($password, PASSWORD_BCRYPT);
if(password_verify($password , $password_hash))return true;
return false;