Vue利用crypto-js加密

先引入:

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(要加密的文字, 定好的密钥)

完成加密

你可能感兴趣的:(前端)