PHP:如何生成字符串的 HmacSHA256 签名

2022-08-30 09:14:23

有没有办法在php中创建字符串的HmacSHA256签名?


答案 1

使用hash_hmac

$sig = hash_hmac('sha256', $string, $secret)

你的钥匙在哪里。$secret


答案 2

hash_hmac() 函数可能会有所帮助,如下所示:

使用 HMAC 方法生成键控哈希值


例如,以下部分代码:

$hash = hash_hmac('sha256', 'hello, world!', 'mykey');
var_dump($hash);

给出以下输出:

string '07a932dd17adc59b49561f33980ec5254688a41f133b8a26e76c611073ade89b' (length=64)


并且,若要获取可以使用的哈希算法列表,请参阅hash_algos()。


推荐