在vue项目中使用RSA加密解密数据

mac2025-08-15  2

在vue项目中使用RSA加密解密数据

最近项目中要对数据进行加密传输,存储;选来选去左后选用了RSA加密;网上看了很多文章内容都一样,使用结果也一样,没成功下面说最终实现的方法

首先引入依赖

npm i jsencrypt

然后写一个工具函数

const privateKey = ‘私钥’; const publicKey = ‘公钥’;

import JsEncrypt from ‘jsencrypt/bin/jsencrypt’; // 引入方法很重要,要不然找不到对象 class Rsa { // 加密方法 RSAencrypt(pas) { JsEncrypt.prototype.setPublicKey(publicKey); return JsEncrypt.prototype.encrypt(pas); }

// 解密方法 RSAdecrypt(pas) { JsEncrypt.prototype.setPrivateKey(privateKey); return JsEncrypt.prototype.decrypt(pas); } }

export default new Rsa();

使用的时候就把这个工具函数引入就可以了

秘钥生产地址:

最新回复(0)