Skip to content

接口签名介绍

一. 概述

您调用 API 时,需要拼接签名字符串,并将签名计算后的字符串放在请求的 Header 传入,网关会通过对称计算签名来验证请求者的身份。

二. 签名方式

方式一

客户端在请求header中提交X-Ca-KeyX-Ca-Secret 两个个字段,注意大小写。

  • X-Ca-Key:AppKey;
  • X-Ca-Secret:AppSecret;

方式二

客户端在请求header中提交X-Ca-KeyX-Ca-TimestampX-Ca-Md5 三个字段,注意大小写。

  • X-Ca-Key:AppKey;
  • X-Ca-Timestamp:13位时间戳;请求时间与api服务端时间相差60秒会判定签名过期;获取服务器时间
  • X-Ca-Md5:签名字段; 小写;

签名算法

按照 {13位时间戳}{AppKey}{AppSecret}拼接字符串并进行md5加密。

demo

shell

X-Ca-Key = 'key';
X-Ca-Secret = 'secret';
X-Ca-Timestamp = 1661509166000;

//md5 = 1e17b494a0df2da57a1ee2fc54726ce0
X-Ca-Md5 = md5('1661509166000keysecret')