1.使用npm进行引入rsa依赖
npm install jsencrypt
2.项目中创建js文件
// common/crypto.js
import JSEncrypt from 'jsencrypt';
// 示例:公钥和私钥(实际使用中,请替换为你的密钥)
const publicKey = `加密KEY`;
const privateKey = `解密私钥KEY`;
/**
* 加密函数
* @param {string} data - 要加密的数据
* @returns {string} - 加密后的数据
*/
export function encryptData(data) {
const encryptor = new JSEncrypt();
encryptor.setPublicKey(publicKey);
return encryptor.encrypt(data);
}
/**
* 解密函数
* @param {string} encryptedData - 要解密的数据
* @returns {string} - 解密后的数据
*/
export function decryptData(encryptedData) {
const decryptor = new JSEncrypt();
decryptor.setPrivateKey(privateKey);
return decryptor.decrypt(encryptedData);
}
3.使用方式
在页面中引用该js文件方法
import { encryptData } from '@/utils/crypto.js';
调用加密方法
encryptData(password)