简介
password_hash() 函数用于创建密码的散列(hash)
password_hash() 使用足够强度的单向散列算法创建密码的散列(hash)。 password_hash() 兼容 crypt()。 所以 crypt() 创建的密码散列也可用于 password_hash()。
用 password_verify() 函数 验证加密密码
默认算法
PASSWORD_DEFAULT:使用 bcrypt 算法 (PHP 5.5.0 默认)。
注意:该常量会随着 PHP 加入更新更高强度的算法而改变。 所以,使用此常量生成结果的长度将在未来有变化。 因此,数据库里储存结果的列可超过60个字符(最好是255个字符)。
返回值
返回散列后的密码, 或者在失败时返回 FALSE。
语法
password_hash( " password ", PASSWORD_DEFAULT);
输出结果为:
$2y$10$.vGA1O9wmRjrwAVXD98HNOgsNpDczlqm3Jq7KnEd1rVAGv3Fykk1a