0
点赞
收藏
分享

微信扫一扫

一键拼接,轻松打造长图:多张图片拼接操作指南

在上一篇文章中,实现了使用jsencrypt模块RSA加密实现。

参考链接:记录使用crypto-js、jsencrypt实现js加密的方法-CSDN博客

在实现的过程中,会提示出错:ReferenceError: window is not defined ,而且需要修改jsencrypt的源码,加上一句window=global;

经过学习,发现在npm中还有另外一个库, node-jsencrypt,我们来用它实现一下。

首先,对于一下新项目,务必在项目中的Terminal中首先运行

npm init -y

然后运行

npm i node-jsencrypt

编写代码

const JSEncrypt = require('node-jsencrypt');

// 公钥
const key = 'MIGfMA0GCSqGSIb3XXXXXXXXXXXXXXXXXX'

// 加密
function setEncrypt (msg) {
  const jsencrypt = new JSEncrypt();
  jsencrypt.setPublicKey(key);
  return jsencrypt.encrypt(msg);
}

console.log(setEncrypt('123456'));

运行,就能直接出现正确结果了(无需修改库源码)。

 

举报

相关推荐

0 条评论