当前位置: 首页> 函数类别大全> password_hash

password_hash

创建密码的散列(hash)
名称:password_hash
分类:密码散列算法
所属语言:php
一句话介绍:创建密码的散列(hash)

password_hash 函数说明

函数名

password_hash

适用PHP版本

PHP 5.5.0 及以上版本

函数说明

password_hash() 函数用于创建密码的散列值(哈希值),常用于密码的安全存储。它使用强大的单向散列算法(如 bcrypt),并自动生成盐值,从而提高密码的安全性。

函数语法

string password_hash ( string $password , int $algo [, array $options ] )

参数

  • $password:要散列的原始密码字符串。
  • $algo:散列算法,通常使用常量 PASSWORD_DEFAULT 或 PASSWORD_BCRYPT。
  • $options(可选):一个关联数组,支持的选项如下:
    • cost:算法的计算成本(默认为 10),值越高,计算越复杂且耗时越长。
    • salt:自定义盐值,通常不推荐手动设置,由函数自动生成更安全。

返回值

返回一个字符串,表示生成的密码哈希。如果发生错误则返回 false

示例

$password = "my_secure_password";
$hash = password_hash($password, PASSWORD_DEFAULT);
echo $hash;
  

示例代码的说明

以上示例演示了如何使用 password_hash 函数对一个字符串密码进行哈希处理。使用 PASSWORD_DEFAULT 算法常量,让 PHP 根据当前最佳算法自动选择,生成安全的哈希字符串。最后通过 echo 输出生成的哈希值,可存储在数据库中。

同类函数
热门文章