rest-Azure REST API中的Authorization中的头标到底该怎么写——CSDN问答频道
程序员文章站
2024-01-01 10:33:34
...
restphpazure
Authorization中的头标到底该怎么写
官方给出的格式如下
Authorization="[SharedKey|SharedKeyLite] :"
主要是部分,官方给出的生成方法如下
Signature=Base64(HMAC-SHA256(UTF8(StringToSign)))
如此,在php中,生成HMAC-SHA256的函数是(参考了PHP: hash_hmac -Manual)
hash_hmac ( string $algo , string $data , string $key [, bool $raw_output = false ] )
我是这么使用的
hash_hmac('sha256',$str,'');
那么问题来了,这种函数需要的第三个参数是一个key,不然无法生成结果。这里的key到底要填啥??