最近在学习jwt,但是遇到一个问题。
用户输入用户名和密码之后发送给服务器,服务器将其加密后返回token,每次前端请求都带上这个token。
于是我产生一个问题:用户输入账号和密码如果这个请求被拦截了就能拿到了账号密码,但是有一种叫openssl的东西,就是要求域名用https。但是这种方式也不是十分安全。
既然jwt有JavaScript版,那为啥不在前端就加密了,之后后端解密去验证呢?
问题:jwt前端加密账号密码,后端解密如何实现?
现在做的项目也有token的做法,实现方式:
1.页面加载前端发送一个16位后端就会返回一个publick_key。
2.前端收到这个public_key将用户名密码还有一个16位的随机数用md5加密。
3.登陆的时候将上面的加密发送给后端,后端使用private_key解密后得到加密的数据。
我想上面的实现方式就跟jwt类似。
素胚勾勒不出你
慕尼黑5688855
森林海
莫回无
料青山看我应如是
慕容3067478