首先新建一个js文件,然后导出。
约定好唯一密钥key 用这个key加密就必须用这个key解密
import CryptoJS from 'crypto-js';
// 密钥
const key = 'ENCRYPT-KEY';
// 用 AES 对称加密数据
function encrypt(data) {
return CryptoJS.AES.encrypt(data, key).toString();
}
// 用 AES 对称解密数据
function decrypt(ciphertext) {
let bytes = CryptoJS.AES.decrypt(ciphertext, key);
return bytes.toString(CryptoJS.enc.Utf8);
}
export {decrypt, encrypt};
export default {
encrypt, decrypt
};
代码示例:在vue文件中导入js文件
import { encrypt, decrypt } from '../encryption.js';
methods: {
button() {
//加密
const encryptedData = encrypt('123456');
console.log('加密后的密文:'+encryptedData )
//解密
const decryptData = decrypt(encryptedData);
console.log('解密:'+decryptData )
}
}