PHP password_get_info() 函數

PHP 密碼散列演算法PHP 密碼散列演算法

password_get_info() 函數用於返回指定散列(hash)的相關資訊。

PHP 版本要求: PHP 5 >= 5.5.0, PHP 7

語法

array password_get_info ( string $hash )

參數說明:

返回值

返回三個元素的關聯數組:

  • algo: 匹配密碼演算法的常量。
  • algoName: 人類可讀的演算法名稱。
  • options: 調用 password_hash() 時提供的選項。

實例

實例

<?php // 密碼 $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
        )

)

PHP 密碼散列演算法PHP 密碼散列演算法