浙江外贸网站建设,求个免费网站,外包网站平台,关键词seo报价首先要下载插件
npm install crypto-js 然后新建一个js文件 crypto.js // 导入 CryptoJS 模块
import CryptoJS from crypto-js;
const secretKeypZsgDSvzaeHWDkhLDxvrrrYvBlAsIHmZ;//一般是后端提供的
/*** description: 加解密函数* param {*} data 需要加密的数…首先要下载插件
npm install crypto-js 然后新建一个js文件 crypto.js // 导入 CryptoJS 模块
import CryptoJS from crypto-js;
const secretKeypZsgDSvzaeHWDkhLDxvrrrYvBlAsIHmZ;//一般是后端提供的
/*** description: 加解密函数* param {*} data 需要加密的数据* param {*} key 加密密钥* return {*} 返回加密后的数据*/// 加密函数
function encrypt(data) {let key CryptoJS.enc.Utf8.parse(secretKey);let srcs CryptoJS.enc.Utf8.parse(data);let encrypted CryptoJS.AES.encrypt(srcs, key, {mode: CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7,});return encrypted.toString();}// 解密函数
function decrypt(encryptStr) {let key CryptoJS.enc.Utf8.parse(secretKey);let decrypt CryptoJS.AES.decrypt(encryptStr, key, {mode: CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7,});return CryptoJS.enc.Utf8.stringify(decrypt).toString();
}export { encrypt, decrypt }; 最后在页面导入之后使用 import { encrypt, decrypt } from /utils/crypto;
加密
encrypt(loginForm.password) 解密
decrypt(loginForm.password)