SM4加密
安装依赖:
npm install gm-crypt
VUE代码
export default {
components: {
},props: {
},data() {
return {
Account: "", //用户账号Pwd: "", //用户密码time: ""};},computed: {
},created() {
},watch: {
},methods: {
// 登录login() {
// 引用sm4包进行加密const SM4 = require("gm-crypt").sm4;let sm4Config = {
//配置sm4参数key: "HENG1AN2WEN3YIN4",//这里这个key值是跟后端要的mode: "ecb", // 加密的方式有两种,ecb和cbc两种,也是看后端如何定义的,不过要是cbc的话下面还要加一个iv的参数,ecb不用cipherType: "base64" // };let sm4 = new SM4(sm4Config);//这里new一个函数,将上面的sm4Config作为参数传递进去。然后就可以开心的加密了let Account = sm4.encrypt(this.Account); //账号加密let Pwd = sm4.encrypt(this.Pwd); //密码加密