查詢

password_get_info()函式—用法及示例

「 獲取一個加密密碼的相關資訊 」


函式名稱:password_get_info()

適用版本:PHP 5.5.0 及以上版本

函式描述:password_get_info() 函式用於獲取一個加密密碼的相關資訊。

用法:

array password_get_info ( string $hash )

引數:

  • $hash:要獲取資訊的加密密碼。通常是透過 password_hash() 函式生成的加密密碼。

返回值:

  • 返回一個包含以下資訊的關聯陣列:
    • algo:加密演算法的名稱。
    • algoName:加密演算法的全名。
    • options:加密選項的陣列。

示例:

$hash = '$2y$10$VqE0UJ4coUoRnF5Z7Z8jteyJGfzHqWpBz3n7yZ4n7tQP8f7fGyR1y';
$info = password_get_info($hash);

echo "加密演算法: " . $info['algo'] . "\n";
echo "加密演算法全名: " . $info['algoName'] . "\n";
echo "加密選項: \n";
print_r($info['options']);

輸出:

加密演算法: 2y
加密演算法全名: bcrypt
加密選項:
Array
(
    [cost] => 10
)

注意事項:

  • 該函式只能用於獲取透過 password_hash() 函式生成的加密密碼的資訊。
  • 如果輸入的 $hash 不是一個有效的加密密碼,則返回一個空陣列。
補充糾錯
上一個函式: password_hash()函式
下一個函式: password_algos()函式
熱門PHP函式
分享連結