+ -
当前位置:首页 → 问答吧 → 困扰很久的AS3数据传输的安全问题

困扰很久的AS3数据传输的安全问题

时间:2010-10-02

来源:互联网

一个关于AS3数据传输中的信息安全问题困扰我很久,请各位高手帮帮我,谢谢。

FLASH中的AS3与后台程序(例如PHP)通信时,使用GET或者POST方式传输数据。

如果一旦AS3代码被人反编译,那么GET或POST的传输方式即被获取,那么可以不通过FLASH直接与后台程序通信。

这是比较可怕的,例如做一个小游戏,当通关后会发起一个POST请求,将用户的积分传送到web server端进行处理,如果用户反编译了AS3代码,那么就可以不需要玩这个游戏,而直接POST发送虚假的信息即可。

我很想知道现在类似“偷菜”这种SNS游戏是如何实现安全的数据通信的?

1、如果是让AS3代码不被反编译是不可能的。
2、如果是传输通过加密方式,那一定是可逆的算法。由于AS3运行在前台,一旦代码被反编译,那么也会知道加密的方式,同样是没有效果的。

实在是困扰。。。求高人指点。谢谢。

作者: chocobobo   发布时间: 2010-10-02

我个人见解:
方法一:用POST或者GET方法传送的数据好像有一个“数据头标示”,不是符合要求的“头标示”的数据不被接受。所以数据接收方可以采取识别特定的头标示来决定是否接受数据。具体关于“头标示”细节你可以搜索一下。
方法二:
可以在as中将数据转换成字节数据然后后台利用Socket接受数据,这样安全系数是否高些?

一家之言,敬请见谅。

作者: FlyToAS   发布时间: 2010-10-03

感谢楼上的大哥回复

关于你说的“头标示”,在模拟POST的时候,是同样可以伪造数据发送的。

方法二,没研究过,去搜搜。


就是不知道  “五分钟”公司  他们用的是什么方式阿

作者: chocobobo   发布时间: 2010-10-04

默默的自己再顶一下,希望有高手能看到。

作者: chocobobo   发布时间: 2010-10-16

帮你顶,我也想知道。

作者: cjyyj   发布时间: 2010-10-16

热门下载

更多