函式名:sodium_crypto_generichash_keygen()
適用版本:PHP 7.2.0及以上版本
用法:sodium_crypto_generichash_keygen()函式用於生成一個隨機的通用雜湊金鑰(generic hash key)。通用雜湊是一種單向雜湊函式,可以用於生成雜湊值以及密碼學的各種應用,如密碼儲存、訊息認證碼等。
示例:
// 生成一個32位元組(256位)的通用雜湊金鑰
$key = sodium_crypto_generichash_keygen();
// 列印生成的金鑰
echo bin2hex($key) . "\n";
注意事項:
- 生成的金鑰是一個二進位制字串,為了方便顯示,可以使用bin2hex()函式將其轉換為十六進位制表示。
- 生成的金鑰應該妥善保管,並且只有授權的使用者才能訪問。不應該將金鑰儲存在公共可訪問的地方。
- 生成的金鑰是隨機生成的,每次呼叫函式都會生成一個新的金鑰。
更多資訊: