mycliang
mycliang
  • 发布:2018-12-20 15:37
  • 更新:2022-06-30 09:51
  • 阅读:4498

uni-app 怎么安装CryptoJS并实现加密

分类:uni-app

如题:uni-app 怎么安装CryptoJS并实现加密

2018-12-20 15:37 负责人:无 分享
已邀请:
mycliang

mycliang (作者)

已解决

  • 2***@qq.com

    那具体怎么搞的,说下嘛

    2019-04-02 17:23

  • mycliang (作者)

    回复 2***@qq.com:

    1.将crypto-js.js复制到common文件夹

    2.新建utils.js,内容如下

    import Vue from 'vue'

    import CryptoJS from './crypto-js.js'

    const keys = '密码';

    export default {

    AES_encrypt(word) {

    var key = CryptoJS.enc.Utf8.parse(keys);

    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();

    },

    AES_decrypt(word) {

    var key = CryptoJS.enc.Utf8.parse(keys);

    var decrypt = CryptoJS.AES.decrypt(word, key, {

    mode: CryptoJS.mode.ECB,

    padding: CryptoJS.pad.Pkcs7

    });

    return CryptoJS.enc.Utf8.stringify(decrypt).toString();

    }

    }

    3.main.js增加如下

    import utils from './common/utils.js'

    Vue.prototype.$Utils = utils;

    4.使用this.$Utils.AES_decrypt('要加密内容');

    2019-04-18 21:53

2***@qq.com

2***@qq.com

能麻烦您crypto-js.js文件能发一份给我吗邮箱2798803847@qq.com

2***@qq.com

2***@qq.com

已解决,谢

慢慢慢慢6666

慢慢慢慢6666 - 慢慢、

为什么解密是空

h***@163.com

h***@163.com

能麻烦您crypto-js.js文件能发一份给我吗邮箱1521218788@qq.com

9***@qq.com

9***@qq.com

能麻烦您crypto-js.js文件能发一份给我吗邮箱916862952@qq.com

要回复问题请先登录注册