c++ - 为游戏数据流量添加 SSL 加密是否值得?

标签 c++ ssl winsock

我只是想知道我是否应该通过 TCP 加密游戏数据流量(当然用户名/密码是加密的)?我听说 openSSL 非常适合这类事情。

最佳答案

根据您提供的详细信息,很难给出绝对的答案。

但这里有一些你应该记住的要点:

  • SSL 会产生开销;这种开销是否显着/可以接受取决于很多因素。对于速度较慢的外交模拟游戏来说,这可能是可以接受的,但对于实时第一人称射击游戏来说可能就不是这样了。
  • SSL 不仅用于加密数据,还用于验证 端点:也就是说,您知道您正在连接到请求的服务器,而不是一些想要窃取您密码的恶意服务器,等等。
  • SSL 还可以避免重放攻击:根据游戏的不同,能够监听网络流量并重放它可能很危险(例如,攻击者可能会强制您重复“购买订单”)<

关于c++ - 为游戏数据流量添加 SSL 加密是否值得?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9480010/

相关文章:

c++ - 代码的含义是什么?

java - 如何为 Https 请求配置 Web 客户端

ssl - SOS - 不小心从 EC2 Ubuntu 中删除了 ssl key 。我怎样才能恢复

IIS:SSL 站点未通过 https 响应所有浏览器/设备

c++ - Winsock - 停止接受新连接但与现有连接保持通信

c++ - iostream 和大文件支持

c++ - Arduino:显示的自定义类不起作用;没有编译器错误

c++ - MSVS 2015 : vector<bool> has no 'data' member

c++ - WinSock c++ inet_ntop 总是显示 204.204.204.204(并且 accept() 没有失败)

runtime-error - ConnectEx 返回 false 并且 WSAGetLastError 返回 0