首页 > 其他分享 >如何用Apipost实现sign签名?

如何用Apipost实现sign签名?

时间:2023-08-16 16:12:36浏览次数:45  
标签:请求 Apipost sign JSON 签名 字符串

我们平常对外的接口都会用到sign签名,对不同的用户提供不同的apikey ,这样可以提高接口请求的安全性,避免被人抓包后乱请求。

如何用Apipost实现sign签名?

可以在Apipost中通过预执行脚本调用内置的JS库去实现预执行脚本是在发送请求之前自动执行的JavaScript代码

sign签名生成分为如下几步:

将请求参数转为JSON:request.request_bodys 可以获取到接口的请求参数,获取到的值会转译为字符串,如需拼接,则需要先转为JSON,使用 JSON.parse() 函数。

拼接请求参数中的账号和密码并转换成字符串:通过 requestData.username 获取到用户名来拼接,并通过 JSON.stringify() 函数转译为字符串

加密字符串:Apipost内置了CryptoJS,使用 CryptoJS.MD5('待加密字符串').toString() 函数来加密字符

设置sign变量:将生成的加密字符设置为环境变量

在Apipost预执行脚本中配置,如图:

 

发送请求后响应成功且sign成功录入变量值

 

标签:请求,Apipost,sign,JSON,签名,字符串
From: https://www.cnblogs.com/meimaodachong/p/17635367.html

相关文章

  • Apipost CICD怎么配置?
    配置CI/CDApipost自动化测试新增CI/CD,配置运行环境、循环次数、间隔停顿后点击保存会生成命令,在安装Apipost的服务器中输入命令即可运行测试脚本。自动化测试创建自动化测试脚本在创建好的测试用例中选择「CICD」,点击新建,配置好运行参数会生成命令。接口用例接口用例页面可以进入C......
  • Apipost CICD怎么配置?
    配置CI/CDApipost自动化测试新增CI/CD,配置运行环境、循环次数、间隔停顿后点击保存会生成命令,在安装Apipost的服务器中输入命令即可运行测试脚本。自动化测试创建自动化测试脚本在创建好的测试用例中选择「CICD」,点击新建,配置好运行参数会生成命令。  接口用例接口用例页......
  • Two-round n-out-of-n and Multi-Signatures and Trapdoor Commitment from Lattices
    Abstract.Althoughtheyhavebeenstudiedforalongtime,distributedsignatureprotocolshavegarneredrenewedinterestinrecentyearsinviewofnovelapplicationstotopicslikeblockchains.MostrecentworkshavefocusedondistributedversionsofE......
  • Ant Design Pro项目Popover位置微调
    前情公司有经常需要做一些后台管理页面,我们选择了AntDesignPro,它是基于AntDesign和umi的封装的一整套企业级中后台前端/设计解决方案。产品效果图最新接到的一个后台管理界面需求,需要使用到Popover,但是在使用时发现那箭头位置不符合预期:理想:实际:解决方案从官网......
  • inclusive design patterns All In One
    inclusivedesignpatternsAllInOne包容性设计模式TableOfContentsIntroduction08TheDocument20AParagraph46ABlogPost70EvaluationByPattern108NavigationRegions124AMenuButton154InclusivePrototyping180AListOfProducts190AFil......
  • RSA公钥私钥和签名验签与加密解密
    加密解密: 前端用公钥加密密码,传给后端,后端用私钥解密获取密码明文,不可以用私钥加密用公钥解密,这样会报错,公钥加密私钥解密是用来防止消息泄露的,即使加密后的消息被他人获取,在没有私钥的情况下也无法知道原文.签名验签: A给B发消息,A用私钥将消息加签,将加签的消息和原消......
  • Marvelous Designer12(三维服装设计软件) 中文永久使用
    MarvelousDesigner12是一款顶级的三维服装设计软件,它为设计师和制片人提供了强大的工具和功能,用于创建逼真、高质量的虚拟服装模型。点击获取MarvelousDesigner12 作为一款专业的三维服装设计软件,MarvelousDesigner12提供了一种直观而高效的方式来设计和模拟各种类型......
  • Apipost接口自动化控制器使用详解
    测试人员在编写测试用例以及实际测试过程中,经常会遇到两个棘手的问题:稍微复杂一些的自动化测试逻辑,往往需要手动写代码才能实现,难以实现和维护测试用例编写完成后,需要手动执行,难以接入自动化体系这里,小编在Apipost自动化测试中还原了用户在电商平台购物实例,并利用这个实例来给大家......
  • Apipost接口自动化控制器使用详解
    测试人员在编写测试用例以及实际测试过程中,经常会遇到两个棘手的问题:•稍微复杂一些的自动化测试逻辑,往往需要手动写代码才能实现,难以实现和维护•测试用例编写完成后,需要手动执行,难以接入自动化体系这里,小编在Apipost自动化测试中还原了用户在电商平台购物实例,并利用这个实例来......
  • 一文详解Apipost数据模型功能
    在Apipost数据模型中用户可以预先创建多个数据模型,并在API设计过程中重复利用这些模型来构建API创建数据模型在左侧导航点击「数据模型」-「新建数据模型」在右侧工作台配置数据模型参数 引入数据模型在API设计预定义响应期望下点击引用数据模型,并选择需要导入的数据模型......