password_hash()函数

password_hash()函数是PHP中用于生成密码哈希的函数,它使用足够强度的单向散列算法来创建密码的散列值,以确保密码的安全性。
string password_hash(string $password, int $algo, array $options = []): string|false

$password‌:要哈希的密码字符串。
‌$algo‌:哈希算法的类型,可以是以下几种:
    PASSWORD_DEFAULT:默认使用bcrypt算法。
    PASSWORD_BCRYPT:使用CRYPT_BLOWFISH算法。
    PASSWORD_ARGON2I:使用Argon2i算法(需要PHP编译时加入Argon2支持)。
    PASSWORD_ARGON2ID:使用Argon2id算法(需要PHP编译时加入Argon2支持)。

‌$options‌:一个关联数组,可以包含以下选项:
    salt:手动提供的盐值,如果省略,函数会自动生成一个随机盐值。从PHP 7.0.0开始,手动提供盐值的选项被废弃。
    cost:算法使用的成本值,默认值为10,可以根据硬件情况调整。
$password = "myPassword";//要哈希的值
$hashedPassword = password_hash($password, PASSWORD_DEFAULT);
echo $hashedPassword; // 输出哈希值