1、安装wxmp-rsa
npm i wxmp-rsa -S
2、创建文件crypto.js
import WxmpRsa from 'wxmp-rsa';
//公钥和私钥换自己的
// 定义公钥
const publicKey = `
-----BEGIN PUBLIC KEY-----
654321
-----END PUBLIC KEY-----
`
// 定义私钥
const privateKey = `
-----BEGIN RSA PRIVATE KEY-----
123456
-----END RSA PRIVATE KEY-----
`
export function encryptData(data) {
const encryptor = new WxmpRsa();
encryptor.setPublicKey(publicKey);
return encryptor.encryptLong(data);
}
export function decryptData(encryptedData) {
const decryptor = new WxmpRsa();
decryptor.setPrivateKey(privateKey);
return decryptor.decryptLong(encryptedData);
}
3、使用
import {
encryptData,
decryptData
} from '@/utils/crypto.js';
const encrypStr = encryptData('1234567890');
console.log("token加密:", encrypStr);
console.log("token解密:", decryptData(encrypStr));
网友评论