简介

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。

语法

  1. password_hash( " password ", PASSWORD_DEFAULT);

输出结果为:

$2y$10$.vGA1O9wmRjrwAVXD98HNOgsNpDczlqm3Jq7KnEd1rVAGv3Fykk1a