首先要引入,npm安装这里省略,直奔主题
// 在你的项目中引入,可以在main.js引入,也可以在单独vue中引入
import JSEncrypt from "jsencrypt";
data中定义公钥
data(){return {publicKey:"",// 公钥可以通过后台接口获取,也可以后台给一个固定的公钥写死,看后台方式}
}
如何调用
methods: { getEncrypt(data) {let encrypt = new JSEncrypt();// 设置公钥encrypt.setPublicKey(this.publicKey);return encrypt.encrypt(data);},init(){cosnt string = this.getEncrypt("你要加密的")}
}
最后在控制台输出看一眼加密后的串,可以丢给后台,后台会解密看前端是否加密成功
是不是so easy,不喜勿喷,欢迎交流