函式名稱: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不是一個有效的加密密碼,則返回一個空陣列。
熱門工具排行榜