PHPでHMAC SHA256を作成する方法


方法1: hash_hmac関数を使用する方法

$data = "メッセージ";
$key = "キー";
$hmac = hash_hmac('sha256', $data, $key);
echo $hmac;

方法2: hash関数とpack関数を使用する方法

$data = "メッセージ";
$key = "キー";
$hmac = hash('sha256', pack('H*', $key . $data));
echo $hmac;

方法3: OpenSSL拡張を使用する方法

$data = "メッセージ";
$key = "キー";
$hmac = hash_hmac('sha256', $data, $key, true);
$hmac_base64 = base64_encode($hmac);
echo $hmac_base64;

これらの方法は、いずれもHMAC SHA256を作成するための一般的な手法です。選択する方法は、プロジェクトの要件や個人の好みによって異なります。

以上が、PHPでHMAC SHA256を作成する方法とコード例の紹介です。これらの例を活用して、プロジェクトで必要なセキュリティ要件を満たすHMAC SHA256を実装してください。