1.首先要了解rsa加密的流程:
第一步返回publicKey前端,用来对password等敏感字段的加密。
第二步,前端进行password敏感字段的加密。
第三步post数据给后端。
第四步用publicKey与privateKey进行解密。
具体如下:
我们可以借助elemetui的表单验证,如下:
submitForm(formName) {
this.$refs[formName].validate((valid) => {
if (valid) {
(在这里请求我的后台加密公钥和私钥)
然后对我的登录密码进行rsa加密: let password = RSA(this.publicKeyModulus, this.logUserInfo.password, this.publicKeyExponent)
(ranhou
} else {
console.log('error submit!!');
return false;
}
});