任何人都知道MMORPG开发人员最近加密他们的客户端/服务器协议的趋势是什么?
专业人士和骗子如下.
加密协议:
在一定程度上保护有关客户端/服务器协议的商业秘密?
Botting并没有停止,它只会被改变,因为人们会创建机器人读取屏幕状态并触发鼠标+键盘事件然后开发,只是减轻机器人的发展而不是反正停止它们.虽然机器人开发的供应量有所减少,但需求仍然存在,但他们只是在rentacoder.com上获得更高的出价
常规纯文本:
更高级的机器人,因为开发人员能够将自己的数据报注入客户端/服务器协议.(即:穿过墙壁,传送......服务器端现在必须检查,这反过来导致通过注射进行补丁攻击之间的开发竞赛(耗时)
小智.. 7
@Samuel&coxymla:
这不完全正确.如果协议使用异步加密,其中服务器的私钥对于客户端是未知的,则机器人无法解密客户端的出口.这意味着要修改传出数据,机器人实际上必须挂钩游戏进程并在数据加密之前拦截数据.
理论上这很简单,但它在技术上具有挑战性.至少你提高了攻击者的标准.
@Zombies:除了初始密钥交换之外,大多数加密方案都不需要额外的数据传输.此外,虽然在使用加密时还有额外的工作要做,但数据传输肯定会受到网络而不是处理器的限制.
说白了,加密不会导致更慢/更多的数据传输.
警示说明:此维基百科页面包含有关Phantasy Star Online开发人员常见加密错误的故事.值得一读.
@Samuel&coxymla:
这不完全正确.如果协议使用异步加密,其中服务器的私钥对于客户端是未知的,则机器人无法解密客户端的出口.这意味着要修改传出数据,机器人实际上必须挂钩游戏进程并在数据加密之前拦截数据.
理论上这很简单,但它在技术上具有挑战性.至少你提高了攻击者的标准.
@Zombies:除了初始密钥交换之外,大多数加密方案都不需要额外的数据传输.此外,虽然在使用加密时还有额外的工作要做,但数据传输肯定会受到网络而不是处理器的限制.
说白了,加密不会导致更慢/更多的数据传输.
警示说明:此维基百科页面包含有关Phantasy Star Online开发人员常见加密错误的故事.值得一读.