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