vue中如何使用SM4国密来加密?
SM4加密安装依赖:npm install gm-cryptVUE代码export default {components: {},props: {},data() {return {Account: "", //用户账号Pwd: "", //用户密码time: ""};},computed: {},created() {},watch: {},methods: {// 登.
·
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); //密码加密
更多推荐
已为社区贡献4条内容
所有评论(0)