需要按照具体情况进行操作对于某些时候可能有相对改动
前端使用jsencrypt实现密码加密传输方式
Java后端使用hutool工具和原生两种方式对于RSA进行生成与加解密
在线密钥对生成工具网站 http://web.chacuo.net/netrsakeypair
目前登录接口密码是明文传输,如果安全性有要求,可以调整成加密方式传输。参考如下
如果只需要查看后端方式请点击目录或者下拉到下方查看
1、修改前端login.js对密码进行rsa加密。
const publicKey = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHn' +
'nzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ=='
// 加密
function encrypt(txt) {
const encryptor = new JSEncrypt()
encryptor.setPublicKey(publicKey) // 设置公钥
return encryptor.encrypt(txt) // 对数据进行加密
}
js引入方式
2、引入jsencrypt插件


