首页 > 其他分享 >Postman 中 Pre-request Script 加密脚本 CryptoJS-AES-ECB-128

Postman 中 Pre-request Script 加密脚本 CryptoJS-AES-ECB-128

时间:2023-09-23 22:23:40浏览次数:39  
标签:Pre AES const Postman encryptedData key encryptedStr CryptoJS

参考链接:http://jser.io/2014/08/19/how-to-use-aes-in-crypto-js-to-encrypt-and-decrypt

Aug 19, 2014

 

//明文

test_Str=`{ "pageNo": 1, "pageSize": 15 }`

 

const plaintText = test_Str;

const keyStr = '3333333333333333'; // 一般 key 为一个字符串

const key = CryptoJS.enc.Utf8.parse(keyStr);// 字符串类型的 key 用之前需要用 uft8 先 parse 一下才能用

const encryptedData = CryptoJS.AES.encrypt(plaintText, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 });// 加密

const encryptedBase64Str = encryptedData.toString();

 

// 需要读取 encryptedData 上的 ciphertext.toString()才能拿到跟 Java 一样的密文 、

const encryptedStr = encryptedData.ciphertext.toString();

console.log(encryptedStr);

pm.globals.set("encryptedStr", encryptedStr);

 

Body—raw—JSON

{

  "data":{{encryptedStr}}

}

标签:Pre,AES,const,Postman,encryptedData,key,encryptedStr,CryptoJS
From: https://www.cnblogs.com/ziu-zixu/p/17725190.html

相关文章

  • AES-256-ECB PKCS7Padding 解密 微信退款接口
    微信退款通知https://pay.weixin.qq.com/wiki/doc/api/wxpay/ch/pay/OfficialPayMent/chapter8_8.shtml需要的pom<!--https://mvnrepository.com/artifact/commons-codec/commons-codec--> <dependency> <groupId>commons-codec</groupId> <......
  • devexpress report 两半三联报表
    241mm 140mm三联换算成英尺如上  ......
  • [IJCAI 2023]Preventing Attacks in Interbank Credit Rating with Selective-aware G
    [IJCAI2023]PreventingAttacksinInterbankCreditRatingwithSelective-awareGraphNeuralNetwork问题文章研究的是对银行间信用评价的攻击的预防。点是银行,边是银行间的借贷关系。攻击方式有特征攻击(改特征)和结构攻击(加边),目标是点预测。模型选择表示层通过伯努利......
  • ABAP-AES加密解密
    1REPORTytestdzp.23FORMb.45DATA:lv_encryptTYPEstring."加密前的string类型6DATA:lv_encrypt_xTYPExstring."加密前的xstring类型78DATA:lv_encrypt_afterTYPEstring."加密后的string类型9DATA:lv_encrypt_afte......
  • 已解决ypeError: ‘float‘ object cannot be interpreted as an integer
    已解决ypeError:‘float’objectcannotbeinterpretedasaninteger文章目录报错问题解决方法声明报错问题之前在工作中遇到过这个坑,记录一下问题以及解决方法,不一定针对所有情况都能用,但是可以供大家参考。问题描述如下:ypeError:‘float’objectcannotbeinterpreted......
  • 界面组件DevExpress WinForms v23.1 - 富文本编辑器等功能升级
    DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!DevExpressWinForm 控件已正式发布v23.1版本,此版......
  • PRE-PCOI Mini Comp 1
    PRE-PCOIMiniComp1开始用了15分钟把四道题都看了。先看的第一题,感觉不难,应该可以拿满、已经有了一定的思路,想先做出来,但还是决定看后面的题。第二第三题大致把题目看了一下,看懂题目之后,发现第二题的n和q都是1e5的级别,直觉认为解法是nlogn的,打算后面再做。第三题是数学题,由......
  • 关于hive中的com.google.common.base.Preconditions.checkArgument(ZLjava/lang/Strin
    com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V这个报错是因为Hive 3.1.3guava19.jar和hadoop3.2.4不兼容导致 解决方法—— 之后hive就可以正常初始化了  参考博客——https://blog.csdn.net/happyfreeangel/ar......
  • 浅谈Node之express框架
    浅谈Node之express框架爱吃番茄的肥仔互联网数据开发一枚​关注他 4人赞同了该文章前言今天终于到了重点话题了,开始学习express框架,在学习之前我们需要了解express的作用和背景。express是一个web框架,功能和http模块类似,只不过功能更加强大,开发效......
  • Node组件——Express简介
    Node组件——Express简介隐逸王关注IP属地:陕西0.1082020.06.0113:36:03字数1,984阅读5,552概述Express是目前最流行的基于Node.js的Web开发框架,可以快速地搭建一个完整功能的网站。Express上手非常简单,首先新建一个项目目录,假定叫做hello-world。$mkdirhello-......