游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3224|回复: 8

MMO数据包加密

[复制链接]

23

主题

63

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 2007-3-2 09:01:00 | 显示全部楼层 |阅读模式
MMO应该采用什么方式防止协议暴露,遭致外挂呢?
首先,攻击者可以通过对RAM的扫描获得客户端代码的任何细节,所以企图通过定义自己的加密算法来实现保密是没有意义的。真正保密的是用来加密的秘钥。

那么,SERVER和CLIENT怎么才能建立起密钥对呢?HARDCODE肯定不行了,和没有一样。Diffie-Hellman方法比较流行,但是简单的Diffie-Hellman会遭到man-in-the-middle attack。在电子商务应用中解决man-in-the-middle attack的方法是数字签名和公钥/私钥对。但是在MMO的环境中可没有什么机构来发放公钥匙。

我比较迷茫,MMO的加密到底该采取什么方案呢?请指教

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2007-3-2 09:26:00 | 显示全部楼层

Re:MMO数据包加密

没见到外挂不要加密

见到再加也不迟

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20823
发表于 2007-3-2 12:07:00 | 显示全部楼层

Re:MMO数据包加密

用游戏逻辑方式来防止外挂好过用数据包加密,破解的人要解决你的加密很easy。

23

主题

63

帖子

68

积分

注册会员

Rank: 2

积分
68
 楼主| 发表于 2007-3-2 13:48:00 | 显示全部楼层

Re:MMO数据包加密

但是老板要让做啊, I have to do sth.

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2007-3-2 14:47:00 | 显示全部楼层

Re: Re:MMO数据包加密

冰镇汽水: Re:MMO数据包加密

但是老板要让做啊, I have to do sth.


把你老板搞定

6

主题

471

帖子

1047

积分

金牌会员

Rank: 6Rank: 6

积分
1047
发表于 2007-3-2 20:34:00 | 显示全部楼层

Re:MMO数据包加密

登陆数据包加密是必须的,其他就随意了。
你也可以对传输的参数用位压缩,既减少数据量又可以起到加密效果。
不加密,写游戏的外挂轻而易举.
RO刚出来的时候,我写了个强力吸尘器专吸路上道具,所到之处存草不生.....

23

主题

63

帖子

68

积分

注册会员

Rank: 2

积分
68
 楼主| 发表于 2007-3-3 09:06:00 | 显示全部楼层

Re:MMO数据包加密

我也是觉得敏感数据(帐号,密码)要和其他的数据包区别对待.
但是问题是如果加密(或者压缩兼加密)没有密钥的话就和没有加密一样了.我现在就是不知道该采取什么样的建立密钥和管理密钥的机制.

8

主题

71

帖子

71

积分

注册会员

Rank: 2

积分
71
发表于 2007-3-4 09:49:00 | 显示全部楼层

Re:MMO数据包加密

MMO一般采用第三方的防外挂方案,比如HackShield,其中一项功能就是协议加密。
我想你做的不见得会比专业防外挂公司做的好。

45

主题

1163

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
发表于 2007-3-4 14:12:00 | 显示全部楼层

Re:MMO数据包加密

搞个Huffman编码树,也算加密了。。。。。。。。。。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-4-13 12:30

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表