1. 安装jsencrypt
npm install jsencrypt
2. 引入jsencrypt
// 全局引入
import JSEncrypt from "jsencrypt";
Vue.prototype.$jsEncrypt = JSEncrypt;
// 局部引入
import JSEncrypt from "jsencrypt";
3. 使用
// 定义公钥私钥
let publicKey = "公钥";
let privateKey = "私钥";
// 加密
RSAencrypt(password){
// 实例化jsEncrypt对象
let jseObj = new JSEncrypt();
// 设置公钥
jseObj.setPublicKey(publicKey);
console.log("加密结果:" + jseObj.encrypt(password));
return jseObj.encrypt(password);
}
// 解密
RSAdecrypt(password){
// 实例化jsEncrypt对象
let jseObj = new JSEncrypt();
// 设置私钥
jseObj.setPrivateKey(privateKey);
console.log("解密结果:" + jseObj.decrypt(password));
return jseObj.decrypt(password);
}
标签:Vue,加密,jseObj,RSA,jsencrypt,let,password,JSEncrypt
From: https://www.cnblogs.com/lpkshuai/p/16943719.html