现在有人知道MMORPG开发人员加密他们的客户机/服务器协议是什么趋势吗?
职业者和反对者如下所示。
加密协议:
普通纯文本:
发布于 2009-01-16 06:36:57
@Samuel & coxymla:
这不是完全正确的。如果协议使用异步加密,而客户端不知道服务器的私钥,则bot无法解密客户端的出口。这意味着,要修改传出的数据,机器人实际上必须将游戏过程挂钩,并在数据加密之前拦截数据。
这在理论上很简单,但在技术上是很有挑战性的。至少你提高了攻击者的标准。
@Zombies:除了初始密钥交换之外,大多数加密方案不需要额外的数据传输。此外,虽然在使用加密时还有额外的工作要做,但数据传输肯定会受到网络而不是处理器的限制。
简单地说,加密不会导致更慢/更多的数据传输。
注意:这个维基百科页面包含一个关于Phantasy开发人员所犯的常见加密错误的故事。值得一读。
发布于 2009-01-16 05:38:42
将加密添加到您的数据包只会减慢一个人写一个机器人,哦,几秒钟。您的客户端需要知道如何加密将数据发送到服务器,以及如何从服务器解密数据,机器人也是如此。
关于防止通过墙壁的翘曲,你应该经常做这些检查。永远不要相信用户的输入,即使您自己编写了客户端。
正如快打所提到的,您仍然应该实现对某些数据的加密。特别是那些包含敏感数据的,比如登录和聊天。
发布于 2009-01-16 05:31:58
至少,MMO的登录协议应该是加密的,这样玩家的网络上的人就不能用包嗅探他们的帐户信息了。
这个原因可以很容易地扩展到播放器发送的其他数据。例如,与其他玩家聊天可以包含敏感信息。如果游戏已经经历了为登录过程设置加密协议的麻烦,那么在您完成之后,可能没有太多的理由关闭它。
https://stackoverflow.com/questions/449497
复制相似问题