首页
社区
课程
招聘
请教如何防止用户通过非法截获数据而达到非法连接服务器的方法
发表于: 2006-6-19 11:03 5355

请教如何防止用户通过非法截获数据而达到非法连接服务器的方法

2006-6-19 11:03
5355
本人最近设计1套软件需要通过网络进行验证,设计的模式是
用户发送验证数据(加密的)然后服务器根据此数据进行验证后返回结果(加密),这个通讯协议都是自己设计,但是大家都知道,数据可以被软件截获,很多软件都能截获,那么他就利用截获的SOCKET直接发送验证过程中的关键数据直接给服务器,这个时候即使是加密的数据,服务器也会响应,如果设计可以使用户若是不是按照正常步骤发送数据的情况下,服务器能判断出来并拒绝这样的数据。请大家给个比较好的建议如何避免这样的情况

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 446
活跃值: (723)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
数据中可不可以加上一个发送时间?
看到有些软件中有这样做
先同步时间再验证
2006-6-19 12:25
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
最初由 wangshy 发布
数据中可不可以加上一个发送时间?
看到有些软件中有这样做
先同步时间再验证

把主板BIOS改一下可以让时间永久不走。
2006-6-19 13:03
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
没有什么好办法。所以网络验证不会盛行,因为只要有一个正式用户就能破解网络验证。
时间限制没用,因为客户端程序是一样,那么生成的发送包是一样的。
有的人很容易想到的是硬件ID,这个比较好点。关键是不能让别人分析得到硬件ID的生成过程,否则容易被别人仿真假冒。重要的是每次发送的验证包不能固定一样。
2006-6-19 13:07
0
雪    币: 446
活跃值: (723)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
5
最初由 鸡蛋壳 发布
把主板BIOS改一下可以让时间永久不走。

数据中的时间如果和服务器本地时间相差太大就不响应
看到有些软件中有这么做
2006-6-19 13:12
0
雪    币: 331
活跃值: (56)
能力值: ( LV13,RANK:410 )
在线值:
发帖
回帖
粉丝
6
你这种要求只有量子加密才能实现~
2006-6-19 13:42
0
雪    币: 245
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
最初由 Isaiah 发布
你这种要求只有量子加密才能实现~


啥是量子加密啊,没听过。
2006-6-19 13:48
0
雪    币: 331
活跃值: (56)
能力值: ( LV13,RANK:410 )
在线值:
发帖
回帖
粉丝
8
目前科学家正在研究的一种加密理论。简单来讲,量子加密就是利用具有特殊量子性质的光子产生密码的技术,基本具有不可破译的特点。
2006-6-20 07:12
0
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
9
量子加密现在还不成熟,需要特殊介质和通道,对现在软件来说只是空谈.
可以想想一些变通的方法,比如:变换密钥,每天从服务器取密钥。这样发的数据包是变化者的.

你可以参考一些在线游戏的方法去做.但时刻要记着客户端提交的数据是不可信的,要验证.
2006-6-20 10:37
0
游客
登录 | 注册 方可回帖
返回
//