English | 简体中文 | 繁體中文
查询

password_get_info()函数—用法及示例

「 获取一个加密密码的相关信息 」


函数名称:password_get_info()

适用版本:PHP 5.5.0 及以上版本

函数描述:password_get_info() 函数用于获取一个加密密码的相关信息。

用法:

array password_get_info ( string $hash )

参数:

  • $hash:要获取信息的加密密码。通常是通过 password_hash() 函数生成的加密密码。

返回值:

  • 返回一个包含以下信息的关联数组:
    • algo:加密算法的名称。
    • algoName:加密算法的全名。
    • options:加密选项的数组。

示例:

$hash = '$2y$10$VqE0UJ4coUoRnF5Z7Z8jteyJGfzHqWpBz3n7yZ4n7tQP8f7fGyR1y';
$info = password_get_info($hash);

echo "加密算法: " . $info['algo'] . "\n";
echo "加密算法全名: " . $info['algoName'] . "\n";
echo "加密选项: \n";
print_r($info['options']);

输出:

加密算法: 2y
加密算法全名: bcrypt
加密选项:
Array
(
    [cost] => 10
)

注意事项:

  • 该函数只能用于获取通过 password_hash() 函数生成的加密密码的信息。
  • 如果输入的 $hash 不是一个有效的加密密码,则返回一个空数组。
补充纠错
上一个函数: password_hash()函数
下一个函数: password_algos()函数
热门PHP函数
分享链接