先引入:
npm install crypto-js
创建secureUtil.js文件
import CryptoJS from 'crypto-js'
export default {
encrypt(word, keyStr) {
const keyHex = CryptoJS.enc.Utf8.parse(keyStr) // 秘钥
const srcs = CryptoJS.enc.Utf8.parse(word)
const encrypted = CryptoJS.AES.encrypt(srcs, keyHex, {
mode: CryptoJS.mode.ECB, // 加密模式
padding: CryptoJS.pad.Pkcs7,
})
return encrypted.toString() // 加密出来为 hex格式密文
},
}
在需要的页面引入
import secret from '@/lib/secureUtil.js'
然后调用
secret.encrypt(要加密的文字, 定好的密钥)
完成加密