想知道如何在前后端分离(Vue+springboot)下,想实现RSA加密表单输入的登录密码,传输入后端在解密呢?
网上查询了一下,感觉有点零散,只知道后端生成公钥私钥,前端接受公钥,并用jsencry.js,加密,在返回给后端解密。
不知道各位大佬有没有相应的教程,比较完整一点,前端和后端都有详细说明的,谢谢啦!
想知道如何在前后端分离(Vue+springboot)下,想实现RSA加密表单输入的登录密码,传输入后端在解密呢?
网上查询了一下,感觉有点零散,只知道后端生成公钥私钥,前端接受公钥,并用jsencry.js,加密,在返回给后端解密。
不知道各位大佬有没有相应的教程,比较完整一点,前端和后端都有详细说明的,谢谢啦!
13 回答12.7k 阅读
2 回答4.9k 阅读✓ 已解决
7 回答1.8k 阅读
9 回答1.6k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
8 回答2.2k 阅读
5 回答645 阅读
生成公钥私钥就不用说了吧
前端
安装jsencrypt
username变量就是加密好的字符串,和普通的字符串一样发到后端就行了
后端
后端接收到字符串后用相应的java库通过私钥解密就行了,就如同base64 encode和decode的原理一样,之前用php写的,没有java的代码,所以只能帮到这了