vue3:密码加密解密实现
一、安装加密库
使用 crypto-js
进行加密:
npm install crypto-js
在终端进行安装
二、编写加密工具类
1、建立工具类文件
src/utils/encrypt.js
2、编写代码
// src/utils/encrypt.js
import CryptoJS from 'crypto-js';
// 加密密钥(建议存储在环境变量中)
const SECRET_KEY = 'cmskey-QWERTYUIOPASDFGHJKLZXCVBNM';
// 加密函数
export function encryptData(data) {
return CryptoJS.AES.encrypt(JSON.stringify(data), SECRET_KEY).toString();
}
// 解密函数
export function decryptData(encryptedData) {
const bytes = CryptoJS.AES.decrypt(encryptedData, SECRET_KEY);
return JSON.parse(bytes.toString(CryptoJS.enc.Utf8));
}
三、引用加密算法
1、引入方法
2、处理密码
根据加密方法,对其进行加密
3、检查输出结果
在控制台,可看见密码成功加密