password_get_info() 是一个内置 PHP 函数,将返回有关给定哈希的详细信息。
用法:
password_get_info(string $hash): array
参数:该函数接受单个参数:
- hash:该参数通过创建密码来定义密码的哈希值password_hash()函数。
返回值:
- algo:该参数定义密码中使用哪种类型的密码算法。
- algoName:此参数以人类可读的形式定义算法的名称。
- options: 该参数包括调用时提供的选项password_hash()函数。
示例 1:下面的代码演示了password_get_info()函数。
PHP
<?php
$a= password_hash("geeksforgeeks", PASSWORD_DEFAULT);
var_dump(password_get_info($a));
?>
输出:
array(3) { ["algo"]=> string(2) "2y" ["algoName"]=> string(6) "bcrypt" ["options"]=> array(1) { ["cost"]=> int(10) } }
示例 2:下面的代码演示了password_get_info()函数。
PHP
<?php
$password = "GeeksforGeeks";
$hashedPassword =
password_hash($password, PASSWORD_DEFAULT);
// Retrieve password information
$passwordInfo =
password_get_info($hashedPassword);
// Display password information
echo "Hash algorithm: " . $passwordInfo['algo'] . "\n";
echo "Hash strength: " . $passwordInfo['algoName'] . "\n";
?>
输出:
Hash algorithm: 2y Hash strength: bcrypt
参考: https://www.php.net/manual/en/function.password-get-info.php
相关用法
- PHP password_needs_rehash()用法及代码示例
- PHP password_verify()用法及代码示例
- PHP password_algos()用法及代码示例
- PHP parse_ini_file()用法及代码示例
- PHP pathinfo()用法及代码示例
- PHP parse_ini_string()用法及代码示例
- PHP pack()用法及代码示例
- PHP parse_str()用法及代码示例
- PHP parse_url()用法及代码示例
- PHP pi()用法及代码示例
- PHP pow()用法及代码示例
- PHP print()用法及代码示例
- PHP preg_match_all()用法及代码示例
- PHP previous()用法及代码示例
- PHP property_exists()用法及代码示例
- PHP printf()用法及代码示例
- PHP popen()用法及代码示例
- PHP pclose()用法及代码示例
- PHP php_strip_whitespace()用法及代码示例
- PHP pos()用法及代码示例
- PHP preg_filter()用法及代码示例
- PHP preg_grep()用法及代码示例
- PHP preg_match()用法及代码示例
- PHP preg_replace()用法及代码示例
- PHP preg_split()用法及代码示例
注:本文由纯净天空筛选整理自neeraj3304大神的英文原创作品 PHP password_get_info() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。