259-数据明文传输的安全问题

本文讨论了数据明文传输的安全隐患,并介绍了如何将加密引入聊天服务器的客户端和服务端通信。重点讲解了对称加密(如AES)和非对称加密(如RSA)的混合使用,以提高通信效率和安全性。在实际应用中,通过RSA公钥加密AES密钥进行交换,确保只有客户端和服务端能解密通信内容。
摘要由CSDN通过智能技术生成

数据明文传输的安全问题

  • 在集群聊天服务器项目上,是明文的交互,采用的是Json做序列化和反序列化,从登录,注册的基本的业务开始,和后端的服务的交互,全都是明文的交互,相当于在浏览器上去访问web后端是用的https协议,数据确实是非常的不安全;
  • 所以我们可以通过加密,传输之前要进行加密,对端接收之后要进行解密。

真真正正的项目,客户端和服务器通信:加密算法。用的是对称和非对称的混合加密

1、数据的加密解密

1.1、对称加密算法

  • 客户端client要给服务器server发送消息,client有一个密钥key(由客户端的某些信息随机生成的),把这个发送消息(比如说是登录的消息login zhangsan 123456)加密一下,加密成密文(用密钥把这个消息加密成密文),然后在网络上进行传输,在网络的节点上,有人抓窥,它就看不懂了;
  • 但是所有的加密算法都是可以被破解的(包括md5),但是加密算法安不安全,是要看破解要花费的时间(比如说,破
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liufeng2023

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值