签名机制
|
Note
|
本文档仅适用于OpenAPI v1.0接口的签名生成。 文档编写中,请耐心等待。 |
签名生成说明
对于https请求,我们会对请求进行签名校验。
步骤一、构造源串
源串由3部分组成,http请求方式 & urlencode(uri) & urlencode(a=x&b=y&…)
| 部分 | 处理方法 |
|---|---|
http请求方式 |
GET或者POST |
urlencode(uri) |
将请求的URI路径进行URL编码 |
urlencode(a=x&b=y&…) |
将所有参数按key(除signature)进行字典升序排列,用 |
步骤二、生成签名值
签名算法使用 sha1 hash,签名对象包含 _timestamp、_access、_nonce以及api原始的路径及参数组成的完整路径。
服务器会检查时间戳,-3s 和 +3s 的请求都会被拒绝。
需要保证6s内所有请求中_nonce的唯一性,可以使用uuid生成
常见问题
浏览 3547 次
采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议