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

苏州网页建站服务商收录情况有几种

苏州网页建站服务商,收录情况有几种,北京值得去的商场,wordpress baidumap上一篇讲了获取公钥,将环境准备好之后,在登录接口的Pre-request Scrip 里,使用公钥进行加密后在正常登录。本文采用的方案是使用第三方模块forge.js来实现加密。 1、环境准备好,系统git 和node都OK。下载forge.js git clone htt…

上一篇讲了获取公钥,将环境准备好之后,在登录接口的Pre-request Scrip 里,使用公钥进行加密后在正常登录。本文采用的方案是使用第三方模块forge.js来实现加密。

1、环境准备好,系统git 和node都OK。下载forge.js

git clone https://github.com/digitalbazaar/forge.git

      进入下载的路径下进入bash进行安装

npm install

安装遇到的问题:

问题一:

Error: EPERM: operation not permitted, mkdir 'D:\Program Files\nodejs\node_global\node_modules

        是因为node是admin权限,用户无该文件权限。解决方法nodejs文件右键属性,在安全里修改文件权限,用户的权限全加,重新安装不再报这个错。

问题二:

Error: error:0308010C:digital envelope routines::unsupported

      是因为node.js版本过高的原因,卸载后重新安装V17以下版本,重新安装不再报错。

2、Pre-request Scrip脚本如下

       修改明文密码后,进行加密即可。有的文章提到加密前,密码后还加了时间戳之类的信息,这个就看具体的系统是如何实现的,具体可以咨询开发同事。

var clearText = '123456'
var public_key ='-----BEGIN PUBLIC KEY-----\n'+pm.environment.get("pubKey") + '\n' +'-----END PUBLIC KEY-----'//postman自带的加密函数是cryptoJS,无法满足;因此需要引用第三方库forge.js
//调用forge.js服务的地址:https://raw.githubusercontent.com/loveiset/RSAForPostman/master/forge.js打不开时,就用https://lzq1357.gitee.io/various/forge_min.js
const forge_url = "https://lzq1357.gitee.io/various/forge_min.js"
//定义Rsa加密函数encryptRsa,其中public_key为公钥,clearText为所需要加密的内容function encryptRsa(public_key,clearText){console.info('clearText:' + clearText)//公钥转化为pem格式var publicKey = forge.pki.publicKeyFromPem(public_key)//创建缓冲区,所需要加密内容设置编码格式var buffer = forge.util.createBuffer(clearText, 'utf8')//转化为字节var bytes = buffer.getBytes()//publicKey.encrypt(bytes,'RSAES-PKCS1-V1_5')加密函数,把明文使用'RSAES-PKCS1-V1_5'加密成密文//forge.util.encode64()把加密后的密文按encode64进行编码输出var encryptedText = forge.util.encode64(publicKey.encrypt(bytes,'RSAES-PKCS1-V1_5',{md:forge.md.sha256.create(),mgf1:{md:forge.md.sha1.create()}}));//控制台输出加密内容console.info('encryptedText:' + encryptedText)return encryptedText;   
};
//第一次运行时从网络加载forgeJS,会导致请求失败
if(!pm.globals.has('forgeJS')){console.log('request forge.js from ' + forge_url)pm.sendRequest(forge_url,function(err,res){if(err){console.error(err)} else {console.info("request forge.js: Succeed,please try again")pm.globals.set('forgeJS',res.text())}});return;
};
//设置全局变量forgeJS
eval(pm.globals.get('forgeJS'))
//定义加密,调用Rsa加密函数encryptRsa
var encryptedText = encryptRsa(public_key,clearText)
//控制台输出加密
console.log(encryptedText)
//第三部分------设置环境变量password
pm.environment.set("password",encryptedText)

3、下发登录接口 ,查看接口返回里,已经有系统的cookie拉。

http://www.dinnco.com/news/8315.html

相关文章:

  • 网站建设怎么申请域名电子商务seo是什么意思
  • 平乡网站建设seo 专业
  • 宁波如何做抖音seo搜索优化seo攻略
  • vps 网站攻击ip地址搜索关键词排名查询
  • 金华城乡建设网站百度seo怎么查排名
  • 公司内部网站的作用河南it渠道网
  • wordpress页面突然不能访问微信seo排名优化软件
  • 网站制作培训机构快照关键词优化
  • 网站建立风格无锡seo关键词排名
  • 万网虚拟空间 asp.net多网站部署百度应用市场下载安装
  • 百度站长工具网站认证关键词快速排名软件价格
  • 如何做网站需求seo搜索优化服务
  • 外包公司好么太原seo霸屏
  • 东莞玩具加工东莞网站建设廊坊seo网络推广
  • 网站前端切图做多个页面app营销
  • 专业工厂网站建设平台运营推广
  • 数据科学与大数据技术快手seo
  • 大地seo百度关键词优化是什么意思
  • 保温管有哪些网站做成都本地推广平台
  • 合肥seo网站推广外包app制作公司
  • 登封网站制作网站建设品牌咨询
  • 常见网站类型怎么查询百度收录情况
  • 国内独立站厦门seo外包服务
  • 东莞微网站制作2024年度关键词
  • 淄博刚刚发布紧急通知百度seo如何快速排名
  • 个人网站可以做论坛么第一设计
  • 什么网站的图片可以做商用东莞搜索排名提升
  • 手把手教你做网站7网站优化排名查询
  • 潍坊网站制作厂家seo网站关键词
  • 美国靠谱做调查网站seo优化软件有哪些