当前位置: 首页 > news >正文

深圳集团网站建设公司好图片类网站怎样做高并发

深圳集团网站建设公司好,图片类网站怎样做高并发,足球个人网站模板,电商网站运维怎么做前言 在接口测试中#xff0c;我们经常需要对请求进行签名#xff0c;以保证数据的安全性。而SHA256withRSA是一种较为常见的签名算法#xff0c;它可以使用私钥对数据进行签名#xff0c;使用公钥进行验签。 但是#xff0c;实现该算法签名可能会涉及到一些繁琐的操作我们经常需要对请求进行签名以保证数据的安全性。而SHA256withRSA是一种较为常见的签名算法它可以使用私钥对数据进行签名使用公钥进行验签。 但是实现该算法签名可能会涉及到一些繁琐的操作给我们的工作带来不小的困扰。 今天我要向大家介绍一个神器——Postman它可以轻松完成SHA256withRSA签名的实现让您的API请求得到更加完善的保护。 接下来我将简单介绍如何使用Postman实现SHA256withRSA签名并且分享一些注意事项和技巧希望能让大家轻松掌握这个技能。 获取pmlib 引入依赖bundle.js有以下两种方式 从github下载postman collection 并导入进你的集合里。 将所需js所需js所需js全部复制保存成一个全局变量如pmlib_code把自己的私钥设置成环境变量如pri_key 使用Pre-request Script对请求进行加签(具体加签字段请看自己项目)  // 使用eval执行js eval(pm.globals.get(pmlib_code))// 生成rfctime let date new Date() let y date.getFullYear() let m date.getMonth()110?0(date.getMonth()1):(date.getMonth()1) let d date.getDate()10?0date.getDate():date.getDate() let hh date.getHours()10?0date.getHours():date.getHours(); let mm date.getMinutes()10?0date.getMinutes():date.getMinutes() let ss date.getSeconds()10?0date.getSeconds():date.getSeconds() this.rfc_time y - m - d hh : mm : ss this.rfc_time this.rfc_time.replace(/\s/g, T)08:00 pm.variables.set(rfctime,this.rfc_time) // console.log(pm.variables.get(rfctime))const privkey pm.environment.get(pri_key).replace(/\\n/g, \n)// 随机字符串 const uuid pm.variables.replaceIn({{$randomUUID}}) pm.variables.set(nonce_str, uuid)const requestBodyRaw pm.variables.replaceIn(pm.request.body undefined ? : pm.request.body.raw)const now pm.variables.replaceIn({{$timestamp}}) pm.variables.set(req_time, now) // 具体加密字段拼接请依据项目情况案例是method\nurl\ntimestamp\nnonce_str\nbody var dataToSign pm.request.method \n pm.request.url.getPathWithQuery() \n now \n uuid \n requestBodyRawconsole.log(dataToSign)const sha256withrsa new pmlib.rs.KJUR.crypto.Signature({alg: SHA256withRSA}); sha256withrsa.init(privkey);sha256withrsa.updateString(dataToSign);const sign pmlib.rs.hextob64(sha256withrsa.sign());// console.log(sign); pm.variables.set(sign, sign) // 添加请求头 pm.request.headers.add({key:Authorization,value:SHA256-RSA nonce_str{{nonce_str}},timestamp{{req_time}},signature{{sign}} }); 使用Pre-request Script对请求进行加签(具体加签字段请看自己项目) // 使用eval执行js eval(pm.globals.get(pmlib_code))// 生成rfctime let date new Date() let y date.getFullYear() let m date.getMonth()110?0(date.getMonth()1):(date.getMonth()1) let d date.getDate()10?0date.getDate():date.getDate() let hh date.getHours()10?0date.getHours():date.getHours(); let mm date.getMinutes()10?0date.getMinutes():date.getMinutes() let ss date.getSeconds()10?0date.getSeconds():date.getSeconds() this.rfc_time y - m - d hh : mm : ss this.rfc_time this.rfc_time.replace(/\s/g, T)08:00 pm.variables.set(rfctime,this.rfc_time) // console.log(pm.variables.get(rfctime))const privkey pm.environment.get(pri_key).replace(/\\n/g, \n)// 随机字符串 const uuid pm.variables.replaceIn({{$randomUUID}}) pm.variables.set(nonce_str, uuid)const requestBodyRaw pm.variables.replaceIn(pm.request.body undefined ? : pm.request.body.raw)const now pm.variables.replaceIn({{$timestamp}}) pm.variables.set(req_time, now) // 具体加密字段拼接请依据项目情况案例是method\nurl\ntimestamp\nnonce_str\nbody var dataToSign pm.request.method \n pm.request.url.getPathWithQuery() \n now \n uuid \n requestBodyRawconsole.log(dataToSign)const sha256withrsa new pmlib.rs.KJUR.crypto.Signature({alg: SHA256withRSA}); sha256withrsa.init(privkey);sha256withrsa.updateString(dataToSign);const sign pmlib.rs.hextob64(sha256withrsa.sign());// console.log(sign); pm.variables.set(sign, sign) // 添加请求头 pm.request.headers.add({key:Authorization,value:SHA256-RSA nonce_str{{nonce_str}},timestamp{{req_time}},signature{{sign}} }); 至此SHA256withRSA签名已完成 感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取
http://www.hkea.cn/news/14457786/

相关文章:

  • 南京网站改版wordpress好友添加
  • 微信卖水果链接网站怎么做的网页转app制作工具 安卓
  • 怎样用模块做网站洛阳做网站价格
  • 网站如何做微信推广做网站优化最快的方式
  • 天津网站制作公司哪家好网站建设合同或方案书
  • 典当行网站甘肃省城乡建设厅网站首页
  • 一个ip两个网站怎么做河南建设工程信息网 最权威平台中项网
  • 音乐网站建设规划书三亚网站建设介绍
  • 东乡族网站建设深圳宝安网站建设报价
  • 做百度推广一定要有自已网站做化工外贸需要那些网站
  • 专业网站建设品牌策划方案网站文章不收录的原因
  • 天猫建设网站的目的做哪种类型的网站赚钱呢
  • 福田网站建设结业论文室内设计师网址导航
  • 阿勒泰网站建设在哪里找给公司做网站优化的人
  • 重庆专业网站建设建设网官方网站
  • 网站建设在线培训百度门户网站
  • 上海建站模板厂家摄影网站源代码
  • 如何用自己网站做大电商wordpress php调优
  • 吉林省城乡建设厅网站滨湖区知名做网站价格
  • 品牌策划网站建设会员管理系统c语言
  • 上海建站模板平台如何搭建钓鱼网站
  • 阜蒙县建设镇网站中国企业排行榜
  • 建设银行官方门户网站建一个网站报价
  • 哈尔滨网站制作公司有哪些王野天是谁
  • 论坛类网站搭建施工企业最基本的安全管理制度
  • 建网站吧南京市住宅建设总公司网站
  • vs 2017c 怎么建设网站南通小程序制作
  • 做公众号用什么网站吗要加强县门户网站的建设管理
  • 建设网站的标语wordpress修改页面样式表
  • 网站容易出现的问题美瞳网站建设