基础信息 帮助文档
-
格式如:test-1250000000
API密钥
SecretId 和 SecretKey 可在控制台云API密钥页面获取
HTTP参数
-
-
签名中的请求路径以 / 开头,无需URLEncode,如:/ 、 /a/b 或 /测试.jpg
-
若需验证URL参数则填写,key小写,value需要进行URLEncode,多个key以字典排序,如:max-keys=20&prefix=abc
-
若需验证HTTP请求头部则填写,key小写,value需要进行URLEncode,多个key以字典排序,如:content-type=image%2Fjpeg&host=test-1250000000.cos.ap-beijing.mycloud.com
HTTP参数
-
失效时刻时间戳,单位为秒,如 1541600000,单次签名填 0
-
随机串,格式为10进制正整数,最长 10 位
-
可选,文件路径,以 / 开头,格式如:/[dirname]/[filename]
结果反馈
-
policy:
{{policyBase64 || '空'}}
q-sign-algorithm:
{{qSignAlgorithm || '空'}}
q-ak:
{{qAk || '空'}}
q-key-time:
{{qKeyTime || '空'}}
q-signature:
{{qSignature || '空'}}
-
SignKey = HMAC-SHA1(SecretKey, [q-key-time])
计算结果:{{signKey || '空'}}HttpString = [HttpMethod]\n[HttpURI]\n[HttpParameters]\n[HttpHeaders]\n
计算结果:{{httpString || '空'}}StringToSign = [q-sign-algorithm]\n[q-sign-time]\nSHA1-HASH(HttpString)\n
计算结果:{{stringToSign || '空'}}Signature = HMAC-SHA1(SignKey,StringToSign)
计算结果:{{qSignature || '空'}}Original(明文字符串):
{{original || '空'}}
SignTmp(密文字符串):
{{signTmp || '空'}}
SignKey = HMAC-SHA1(SecretKey, [q-key-time])
{{signKey || '空'}}StringToSign = SHA1-HASH(Policy)
{{stringToSign || '空'}}Signature = HMAC-SHA1(SignKey,StringToSign)
{{qSignature || '空'}}