Postman接口测试-rsa加密

这篇具有很好参考价值的文章主要介绍了Postman接口测试-rsa加密。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在使用postman进行接口测试的时候,有的请求头是ras加密后的字符串,例如我要测试的接口,签名是三个参数拼接后进行rsa加密,且拼接的参数中有时间戳(5分钟失效),手工加密就很不友好,我们可以用postman中的前置脚本进行rsa加密设置环境变量

  • rsa加密操作如何使用代码实现?

####在Postman中pre-request script的具体实现:文章来源地址https://www.toymoban.com/news/detail-515032.html

if (!pm.globals.has("forgeJS")) {
    pm.sendRequest("https://raw.githubusercontent.com/loveiset/RSAForPostman/master/forge.js", function (err, res) {
        if (err) {
            console.log(err);
        } else {
            pm.globals.set("forgeJS", res.text());
        }
    })
} else {
    eval(postman.getGlobalVariable("forgeJS"));
// 公钥
const public_key = '-----BEGIN PUBLIC KEY-----\n'+
    '(这里输入开发给的公钥)\n' +
    '-----END PUBLIC KEY-----'
var publicKey = forge.pki.publicKeyFromPem(public_key);
// 需要加密的字符串,博主的需要加密的字符串是三个字符串拼接的,大家按实际需求进行修改
var time = require('moment')().format("YYYYMMDDHHmmss");//时间
var account = pm.environment.get("account");
var access_secret = pm.environment.get("abc_access_secret")
var a = account+"&"+access_secret+"&"+time;

//rsa加密得到签名
 var encryptedText = forge.util.encode64(publicKey.encrypt(a, 'RSAES-PKCS1-V1_5', {
    md: forge.md.sha1.create(),
    mgf1: {
        md: forge.md.sha1.create()
    }
    }));
 
//将加密得到的签名放到环境变量中
pm.environment.set("mianni_sign_abc",encryptedText);
}```


到了这里,关于Postman接口测试-rsa加密的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Postman进行接口自动化测试

    我们先思考一下,如果需要达到自动化接口测试的效果,那么我们在基本的模拟请求上还需要做哪些呢? 以下我粗略概括为 3 个问题(欢迎更多补充与建议): 如何判断接口是否请求成功 如何进行接口批量、定期测试 如何处理依赖接口问题(比如商品下单的接口必须要求

    2024年01月18日
    浏览(56)
  • 使用Postman+JMeter进行简单的接口测试

    以前每次学习接口测试都是百度,查看相关人员的实战经验,没有结合自己公司项目接口真正具体情况。 这里简单分享一下公司项目Web平台的一个查询接口,我会使用2种工具Postman和JMeter如何对同一个接口做调试。 准备工作 首先,登录公司平台,通过谷歌浏览器右键—更多

    2024年02月01日
    浏览(40)
  • 如何使用postman进行接口测试(实战项目分享)

    Postman是我们测试人员比较常用的一款接口测试工具,功能强大又易上手。 在这里分享一个入门级的接口测试练手项目:  三十多个接口,常见的接口请求方式POST、GET、PUT、DELETE都有涵盖; 有token鉴权,可设置变量进行token调用; 可用于接口自动化测试; 此项目安装部署方便

    2024年02月16日
    浏览(43)
  • 如何使用Postman进行一次完整的接口测试?

    在对接口进行测试之前,得先了解一下接口的相关概念以及为什么要对接口进行测试 那么,什么是接口呢? 接口主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来通过一些特殊的规则也就是协议,来进行数据之间的

    2024年04月16日
    浏览(29)
  • postman接口加密测试

    DES加密  AES加密  加密之后,把加密之后的值设置为全局变量,然后再需要的地方使用{{}}取值  base64加密:  非对称加密:   ================================================================================ 实际开发中,需要先知道开发加密这块的代码,以及框架 开发代码:  框架传参规则:

    2024年02月15日
    浏览(33)
  • 使用PostMan工具进行接口测试时传递Map类型参数的方法

    Step 1: 设置Header Step 2: 设置参数体 以json格式写好数据 Step 3:Controller层方法体参数设置 测试结果:

    2024年02月16日
    浏览(56)
  • 爆肝整理,Postman接口测试-全局变量/接口关联/加密/解密(超细)

    全局变量和环境变量 全局变量:在postman全局生效的变量,全局唯一 环境变量:在特定环境下生效的变量,本环境内唯一 设置: 全局变量: 环境变量: 获取: 全局变量: 1、代码获取 2、请求参数获取 { {variable_key}} 环境变量: 1、代码获取

    2024年02月16日
    浏览(60)
  • python fastapi 入门教程,每个案例都使用postman进行测试写的接口

    官方示例代码 运行命令:uvicorn test:app --reload 注意:运行命令app前面那个是文件位置,官方的文件名叫main,要以实际的文件名为准,不然找不到app 测试无r参数情况 测试有r参数情况 2.1、错误写法 报错了 2.2、正确写法 2.3、嵌套多个请求参数(不明白的话看下面的postman的请求

    2023年04月08日
    浏览(37)
  • 快速教你如何使用postman工具进行接口测试?(配置全局token、JWT可用)

    现在很多人都在使用前后端分离进行项目开发,那在后端开发过程中使用postman测试工具可快速便捷完成接口测试。但是在测试过程中,很多人发现因为JWT的鉴权,导致半个小时就需要更新一下token,让我们的测试变得复杂。 若是将token作为全局变量,每次都能够自动获取tok

    2024年02月15日
    浏览(48)
  • Postman进行Websocket接口测试

          最近工作需要测试websocket接口,之前一直用Postman做http请求这种短连接的发包工具,现在发现Postman v8.5以上的版本支持websocket了,在此记录一下。   首先New一个WebSocket Request        在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久

    2024年02月16日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包