当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


PHP password_get_info()用法及代码示例

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



相关用法


注:本文由纯净天空筛选整理自neeraj3304大神的英文原创作品 PHP password_get_info() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。