gpt4 book ai didi

java - 如何验证客户端-服务器连接之间的数据完整性?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:18:36 26 4
gpt4 key购买 nike

我最近开发了一款在线多人游戏,运行良好。有一个中央服务器处理与客户端的 TCP 连接,它们都接收和发送数据。
有没有办法验证发送的数据在接收方读取之前没有被修改?
TCP 连接是否以某种方式处理它?如果不是,最好的实现方式是什么(不要求代码)?
到目前为止,我想出了这些想法:

  • 修改发送的数据,添加某种验证值,例如数据包长度。
  • 收到数据包后,请求服务器再次发送并验证它们是否相等。

我搜索了一个常用的解决方案,但找不到太多。
加密应该是我最后的选择。

编辑
实现此目的的简单方法:

  1. MD5
  2. SHA1
  3. SSL

最佳答案

同意 Bart 的观点,您可能想看看使用 Hash 方法进行数据验证。

关于java - 如何验证客户端-服务器连接之间的数据完整性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10746495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com