1.第一步安装encryp.js依赖cnpm/npm install encryp.js 2.在src/utils文件下创建encryp.js文件夹配置如下文件
====encryp.js文件====
import CryptoJS from 'crypto-js'
export default {
// 加密 encryption (pas) { var b = CryptoJS.enc.Base64 var key = CryptoJS.enc.Utf8.parse('MPIntlZaJo6pRfDiE8njMA==') //秘钥 var srcs = CryptoJS.enc.Utf8.parse(pas) var encrypted = CryptoJS.AES.encrypt(srcs, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }) return b.stringify(encrypted.ciphertext) },
// 解密 decrypt (pas) { var key = CryptoJS.enc.Utf8.parse("MPIntlZaJo6pRfDiE8njMA=="); var decrypt = CryptoJS.AES.decrypt(pas, key, { mode:CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); return CryptoJS.enc.Utf8.stringify(decrypt).toString(); } }
3.在需要用的页面进行引入 import Crypto from '@/utils/encryp.js'
4.转码加密/解密 let passwordA = Crypto.encryption('xxxx') let passwordB = Crypto.decrypt('xxxx')