vue|vue 使用rsa加密整理

【vue|vue 使用rsa加密整理】由于安全原因一些敏感信息提交时都需要加密处理,之前一直用MD5加密,一些暴力软件还是可以进行解密,而rsa加密安全性就比较高,它采用前端公钥加密 后台私钥解密。下面就是整个rsa在项目中使用的过程
安装

npm install jsencrypt

使用 像这种比较常用的工具基本都提取成工具方法
import JSEncrypt from 'jsencrypt'; //加密 export function encryptedData(publicKey, data) { // 新建JSEncrypt对象 let encryptor = new JSEncrypt(); // 设置公钥 encryptor.setPublicKey(publicKey); // 加密数据 return encryptor.encrypt(data); } //解密 export function decryptedData(privateKey, data) { // 新建JSEncrypt对象 let encryptor = new JSEncrypt(); // 设置公钥 encryptor.setPrivateKey(privateKey) // 加密数据 return encryptor.decrypt(data); }

页面上调用就直接引用(如需要加密处理的)
const publicKey ="MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCH6fhSFH..."; import { encryptedData } from '@/util/jsencryptmethod'setpassword(){ let product_password = encryptedData(publicKey,"123123"); console.log(product_password); }

    推荐阅读