当前位置: 代码迷 >> 综合 >> vue中如何使用SM4国密来加密?
  详细解决方案

vue中如何使用SM4国密来加密?

热度:69   发布时间:2023-10-02 03:37:18.0

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); //密码加密
  相关解决方案