安装 

npm install gm-crypt 

使用

 1  //点击登录按钮方法
 2   private submitFn(formName: any) {
 3       //导入gm-crypt插件,对密码进行加密
 4       const SM4 = require("gm-crypt").sm4;
 5       let sm4Config = {
 6         //配置sm4参数
 7         key: "HENG1AN2WEN3YIN4", //这里这个key值是跟后端要的
 8         mode: "ecb", // 加密的方式有两种,ecb和cbc两种,也是看后端如何定义的,不过要是cbc的话下面还要加一个iv的参数,ecb不用
 9         cipherType: "base64", //
10       };
11       let sm4 = new SM4(sm4Config); //这里new一个函数,将上面的sm4Config作为参数传递进去。然后就可以开心的加密了
12       let newPassword = this.formData.password;
13       let Password = sm4.encrypt(this.formData.password); //密码加密
14      }

 

posted on 2021-02-22 15:40  小菟同学  阅读(2708)  评论(0编辑  收藏  举报

……