當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。