HTTP 的缺点
http 协议是明文传输数据的,不够安全,在传输的途中完全可以被捕获篡改或者盗取信息。
比如:浏览器想向服务器发送登陆的数据(账号密码),在传输的过程中由于使用的是 http 协议,怀有恶意的人就可以获取到数据的内容并篡改。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/30c2b37754364892a5592319278723b8.png)
加密
既然明文传输有危险,那么我们就应该对数据加密来防止数据泄露。
加密分为:对称加密和非对称加密
对称加密
对称加密就是产生一个密钥,加密和解密都是用这个密钥。
加密过程:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6547aa8ae9956f5e2ba608dbfbad90d9.png)
解密过程:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cc288f79c996c6b61d1665418a84b9ed.png)
用对称加密能否解决问题呢?试试看
我们想用密钥加密数据然后发送给服务器,要确保服务器和我们都知道密钥,就像这样
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4dc9fdc7ace18df862dbf3b3df746974.png)
但是有一个问题,在第