迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > PHP >

使用 Php_hash 方法哈希和验证密码

作者:迹忆客 最近更新:2023/03/15 浏览次数:

我们将看看如何在 PHP 中使用使用默认算法的默认 PASSWORD_DEFAULT 常量对密码进行哈希处理。

我们还将研究如何使用 PASSWORD_BCRYPT 常量在 PHP 中对密码进行哈希处理,该常量将显式算法指定为 bcrypt,并使用 PASSWORD_BCRYPT 常量和允许指定算法计数和盐的 option 参数。

在 PHP 中使用带有 PASSWORD_DEFAULT 常量的默认算法哈希密码

我们将通过在 password_hash 方法中指定 PASSWORD_DEFAULT 使用默认算法创建一个哈希密码。

<?php
$password = Crazy556;
$encrypted_password = password_hash($password, PASSWORD_DEFAULT);
echo $encrypted_password;
?>

输出:

$2y$10$bPtyWBeqYSa3HilGaTLB1uOV6jPt0fbZwxmzexXWQ3RKb8BeL3VOW

使用 PHP 中的 PASSWORD_BCRYPT 常量的显式算法哈希密码

我们将通过在 password_hash 方法中指定 PASSWORD_BCRYPT 使用 bcrypt 算法创建一个哈希密码。

<?php
$password = Crazy556;
$encrypted_password = password_hash($password, PASSWORD_BCRYPT);
echo $encrypted_password;
?>

输出:

$2y$10$bPtyWBeqYSa3HilGaTLB1uOV6jPt0fbZwxmzexXWQ3RKb8BeL3VOW

在 PHP 中使用带有 PASSWORD_BCRYPT 常量和选项参数的显式算法哈希密码

我们将通过在 password_hash 方法中指定 PASSWORD_BCRYPT 常量并在 options 参数中指定 saltcost 字符串来使用 bcrypt 算法创建哈希密码。

<?php

$password = Crazy556;
$options = [
    'salt' => 'Kevin',
    'cost' => 12,
];
$encrypted_password = password_hash($password, PASSWORD_BCRYPT);
echo $encrypted_password;
?>

输出:

$2y$10$TTiV87qqyNNIcQeihPl85ei42pyBv.MhZoJ4sNFva.yK4U09iUB5G

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便