import CryptoJS from 'crypto-js' //加密密钥 const CryptoSecret = '__CRYPTO_SECRET__' export function enCrypto(data: any) { const str = JSON.stringify(data) return CryptoJS.AES.encrypt(str, CryptoSecret).toString() } export function deCrypto(data: string) { const bytes = CryptoJS.AES.decrypt(data, CryptoSecret) // 指定编码格式 const str = bytes.toString(CryptoJS.enc.Utf8) if (str) return JSON.parse(str) return null }
JS crypto 加解密的封装
13 min read