password_get_info
返回指定散列(hash)的相关信息
PHP 5.5.0 及以上版本
返回与由 password_hash() 创建的哈希值相关的信息。该函数主要用于获取哈希所用的算法、选项等详细信息,方便对密码哈希进行检查和处理。
array password_get_info(string $hash)
返回一个关联数组,包含以下元素:
下面的示例展示如何使用 password_get_info 获取一个 bcrypt 哈希的相关信息:
$hash = password_hash("mypassword", PASSWORD_BCRYPT); $info = password_get_info($hash); print_r($info);
首先通过 password_hash 使用 bcrypt 算法对字符串 "mypassword" 生成哈希,然后调用 password_get_info 获取该哈希的详细信息。输出结果是一个数组,包含算法标识、名称和相关选项(如 cost)。这可以用来验证哈希使用的算法以及调整密码验证的逻辑。