hash_hmac
使用 HMAC 方法生成带有密钥的哈希值
hash_hmac
PHP 5.1.2及以上版本
hash_hmac 函数用于计算数据的 HMAC(基于密钥的消息认证码)。HMAC 是一种通过哈希算法和密钥结合产生消息认证码的方法,它可以用于数据完整性校验和认证。
hash_hmac(string $algo, string $data, string $key, bool $raw_output = false): string
返回计算得到的 HMAC 校验码,类型为字符串。如果发生错误,则返回 false。
以下示例展示了如何使用 hash_hmac 函数来生成一个基于 SHA-256 算法的 HMAC 校验码。
$algo = 'sha256'; $data = 'This is a secret message'; $key = 'supersecretkey'; <p>$hmac = hash_hmac($algo, $data, $key);<br> echo $hmac;<br>
在此代码中,我们使用 SHA-256 算法来计算 "This is a secret message" 这个数据的 HMAC 校验码,密钥是 'supersecretkey'。调用 hash_hmac 函数返回计算出的 HMAC 校验码,并将其输出。