| 名称 | 说明 |
|---|---|
| x-auth-access-key | 客户端的访问密钥 |
| x-auth-timestamp | 请求发起时的时间戳,单位: 秒 |
| x-auth-signature | 请求的签名 |
| x-auth-body-hash | 请求的 body 的 hash 值 |
- 假设哈希算法为
sha256, 编码格式为base64; - 取出客户端访问密钥:
x-auth-access-key; - 取当前的时间戳:
x-auth-timestamp; - 如果请求的
body非空, 对body计算sha256的值, 并编码为base64得到:x-auth-body-hash; - 将
x-auth-access-key,x-auth-timestamp,x-auth-body-hash按字符串排序, 使用空字符作为分隔符拼接成字符串s; - 取出客户端访问密钥对应的
secret_key, 对s计算hmac_sha256的值, 并编码为base64, 得到x-auth-signature;