加密请求
前言
您应当对以下知识有基本概念
加密规则配置
接下来我们将带您完整的利用接口安全进行一个接口的加密演示
假定我们要请求单码登录接口
1、获取公共参数
{
"appId": 1,
"timestamp": "1712386078465",
"safeCode": "8731897398274"
}
以上参数中 appId为您的应用编号 timestamp为当前时间的时间戳(13位) safeCode位您生成的随机数
2、拼接专属参数
{
"appId": 1,
"timestamp": "1712386078465",
"safeCode": "8731897398274",
"card": "此处是用户输入的单码"
}
3、对请求参数签名
4、组装签名
{
"appId": 1,
"timestamp": "1712386078465",
"safeCode": "8731897398274",
"card": "此处是用户输入的单码"
}
{
"appId": 1,
"timestamp": "1712386078465",
"safeCode": "8731897398274",
"card": "此处是用户输入的单码",
"signature": "aklwhdpia567whfpaow475hf7978ahjl"
}
5、整体加密
{
"timestamp": "1712386078465",
"safeCode": "8731897398274",
"card": "此处是用户输入的单码",
"signature": "aklwhdpia567whfpaow475hf7978ahjl"
}
timestamp=1712386078465&
safeCode=8731897398274&
card=此处是用户输入的单码&
signature=aklwhdpia567whfpaow475hf7978ahjl
最后一步,拼接请求参数
{
"appId": "1"
}
{
"appId": "1",
"params": "78091768932852983659726350982175982635832gy5f2u3528375892375982365798235ft32d5g23d5uy2f35ui"
}