PHP - password_algos() 函式



PHP 雜湊password_algos() 函式用於以字串陣列格式檢索可用的密碼雜湊演算法 ID。

雜湊演算法 ID 指的是識別 password_hash() 函式支援的各種演算法的常量。這些 ID 可幫助您指定在建立雜湊密碼時要使用哪個演算法。

“雜湊演算法”是一種將純文字輸入(例如密碼)轉換為固定長度的看似隨機字元字串的方法。

語法

以下是 PHP 雜湊password_algos() 函式的語法:

password_algos(): array

引數

此函式不接受任何引數。

返回值

此函式返回所有已註冊的密碼雜湊演算法 ID 的完整列表。

示例 1

以下是 PHP password_algos() 函式的基本示例:

<?php
   echo "The available password hashing algorithm IDs: \n";
   print_r(password_algos());
?>

輸出

以上程式產生以下輸出:

The available password hashing algorithm IDs:
Array
(
    [0] => 2y
    [1] => argon2i
    [2] => argon2id
)

示例 2

以下是 PHP password_algos() 函式的另一個示例。我們使用此函式來檢索所有可用的密碼雜湊演算法 ID 列表:

<?php
   echo "List of all available password hashing algorithm ID's: \n";
   $algos = password_algos();
   $count = 0;
   foreach($algos as $algo){
	   $count = $count + 1;
	   echo "$count. $algo\n";
   }
?>

輸出

執行以上程式後,將顯示以下輸出:

List of all available password hashing algorithm ID's:
1. 2y
2. argon2i
3. argon2id
php_function_reference.htm
廣告