PHP password_get_info() 函數
password_get_info() 函數用於返回指定散列(hash)的相關資訊。
PHP 版本要求: PHP 5 >= 5.5.0, PHP 7
語法
array password_get_info ( string $hash )
參數說明:
- $hash: 一個由 password_hash() 創建的散列值。
返回值
返回三個元素的關聯數組:
- algo: 匹配密碼演算法的常量。
- algoName: 人類可讀的演算法名稱。
- options: 調用 password_hash() 時提供的選項。
實例
實例
// 密碼
$password_plaintext = "12345";
// 使用 password_hash() 創建散列值
$password_hash = password_hash( $password_plaintext, PASSWORD_DEFAULT, [ 'cost' => 11 ] );
// 查看資訊
print_r( password_get_info( $password_hash ) );
輸出結果為:
Array ( [algo] => 1 [algoName] => bcrypt [options] => Array ( [cost] => 11 ) )