j9九游会登录/ 云商店/ / / / / / auth token取值说明
更新时间:2024-12-25 gmt 08:00

auth token取值说明-j9九游会登录

定义

authtoken值是云商店与商家之间进行安全校验的必选参数。云商店每次调用商家接口的get请求参数中或post请求的header里都会带有authtoken值。

商家根据生成规则生成authtoken值,并与get请求参数中或post请求的header里的authtoken值进行比较。完全相同即为校验通过。

的接口均为get请求,的接口为post请求;

生成规则

  1. 对于post请求,取所有的body请求参数。
  1. 对参数名进行字典排序。
  2. 对整个字符串进行hmacsha256 加密,密钥取key值。

举例

商家收到的调用请求示例如下:

post方式:
https://www.isvwebsite.com/saasproduce
connection: keep-alive
content-type: application/json
authtoken: “xxxxxxxxxxxxxx”
host: www.isvwebsite.com
user-agent: apache-httpclient/4.5.3 (java/1.8.0_191)
{
"p1": "1",
"p2": "2",
"p3": "3",
"timestamp": "201706211855321"
}
  1. 获取所有的post请求body参数:p1p2p3timestamp
  2. 进行字典排序:sort(p1, p2, p3,timestamp),假设排序后的顺序是p1p3p2timestamp
  3. 生成authtoken值:base64_encode(hmac_sha256(key timestamp, p1=1&p3=3&p2=2&timestamp=201706211855321))

所有参数的值云商店都经过了url编码,商家取到参数值应先进行url解码。

代码示例

代码示例请参见isv server验证所有的post body通知请求

相关文档

网站地图