前端加密

2020-06-12  本文已影响0人  CHH5431

前端加密步骤

1. 安装crypto-js插件

npm install crypto-js

2. 新建src/utils/aes.js文件

import CryptoJS from 'crypto-js'
export default {
  //加密
  encrypt(word, keyStr){ 
    keyStr = keyStr ? keyStr : 'zaqxswcde123vfr4';
    var key  = CryptoJS.enc.Utf8.parse(keyStr);
    var srcs = CryptoJS.enc.Utf8.parse(word);
    var encrypted = CryptoJS.AES.encrypt(srcs, key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7});
    return encrypted.toString();
  },
  //解密
  decrypt(word, keyStr){  
    keyStr = keyStr ? keyStr : 'zaqxswcde123vfr4';
    var key  = CryptoJS.enc.Utf8.parse(keyStr);
    var decrypt = CryptoJS.AES.decrypt(word, key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7});
    return CryptoJS.enc.Utf8.stringify(decrypt).toString();
  }

}

温馨提示:


3. 挂载方法到Vue实例上

import $aes from '../src/utils/aes'
Vue.prototype.$aes = $aes

4. 使用指导


5. 使用场景

上一篇下一篇

猜你喜欢

热点阅读