在家做兼职哪个网站,免费咨询话术,一键登录,百度网站源码优化检测我们平常对外的接口都会用到sign签名#xff0c;对不同的用户提供不同的apikey ,这样可以提高接口请求的安全性#xff0c;避免被人抓包后乱请求。
如何用Apipost实现sign签名#xff1f;
可以在Apipost中通过预执行脚本调用内置的JS库去实现预执行脚本是在发送请求之前自…我们平常对外的接口都会用到sign签名对不同的用户提供不同的apikey ,这样可以提高接口请求的安全性避免被人抓包后乱请求。
如何用Apipost实现sign签名
可以在Apipost中通过预执行脚本调用内置的JS库去实现预执行脚本是在发送请求之前自动执行的JavaScript代码
sign签名生成分为如下几步
将请求参数转为JSONrequest.request_bodys 可以获取到接口的请求参数获取到的值会转译为字符串如需拼接则需要先转为JSON使用 JSON.parse() 函数。
拼接请求参数中的账号和密码并转换成字符串通过 requestData.username 获取到用户名来拼接并通过 JSON.stringify() 函数转译为字符串
加密字符串Apipost内置了CryptoJS使用 CryptoJS.MD5(待加密字符串).toString() 函数来加密字符
设置sign变量将生成的加密字符设置为环境变量
在Apipost预执行脚本中配置如图 发送请求后响应成功且sign成功录入变量值