作者:小Q理性的激情农_885 | 来源:互联网 | 2018-04-24 01:35
Authorization中的头标到底该怎么写官方给出的格式如下"Authorization"[SharedKey|SharedKeyLite]:""主要是部分,官方给出的生成方法如下"SignatureBase64(HMAC-SHA256(UTF8(StringToSign)))"如此,在php中,生成HMAC-SHA256的函数是(参考了[PHP:hash_hmac-Manual](php.netmanuale
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到底要填啥??