安装第三方库
npm install jsencrypt --save
引入
// 全局引入在 main.js 文件中
import JSEncrypt from "jsencrypt";
Vue.prototype.jsEncrypt = JSEncrypt;
// 局部使用,在需要使用RSA加密的文件中
import JSEncrypt from 'jsencrypt'
使用
// 加密
const jsRsa = new JSEncrypt();
//设置公钥 公钥是由后端返回的
jsRsa.setPublicKey('公钥');
//使用加密对象给密码加密
this.user.password = jsRsa.encrypt(this.user.password);
// 解密
var decrypt = new JSEncrypt();
//设置私钥 私钥也是从后端拿的
decrypt.setPrivateKey('私钥');
// 解密
this.user.password = decrypt.decrypt(this.user.password);
文章来源地址https://www.toymoban.com/news/detail-822060.html
文章来源:https://www.toymoban.com/news/detail-822060.html
到了这里,关于前端使用RSA加密的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!