安裝crypto-js插件
cnpm install -S crypto-js
頁面引入
import CryptoJS from 'crypto-js'
然后utils里面創(chuàng)建相關(guān)文件娘锁,后面引入到main里面使用
// 數(shù)據(jù)加密 只接收字符串
function encrypt (word) {
const keyOne = CryptoJS.enc.Utf8.parse('16位的整數(shù)倍長(zhǎng)度密鑰')
const enc = CryptoJS.AES.encrypt(word, keyOne, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
})
return enc.toString()
}
// 數(shù)據(jù)解密
function decrypt (word) {
const keyOne = CryptoJS.enc.Utf8.parse('16位的整數(shù)倍長(zhǎng)度密鑰')
const dec = CryptoJS.AES.decrypt(word, keyOne, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
})
const decStr = dec.toString(CryptoJS.enc.Utf8)
return decStr.toString()
}