困扰很久的AS3数据传输的安全问题
时间:2010-10-02
来源:互联网
一个关于AS3数据传输中的信息安全问题困扰我很久,请各位高手帮帮我,谢谢。
FLASH中的AS3与后台程序(例如PHP)通信时,使用GET或者POST方式传输数据。
如果一旦AS3代码被人反编译,那么GET或POST的传输方式即被获取,那么可以不通过FLASH直接与后台程序通信。
这是比较可怕的,例如做一个小游戏,当通关后会发起一个POST请求,将用户的积分传送到web server端进行处理,如果用户反编译了AS3代码,那么就可以不需要玩这个游戏,而直接POST发送虚假的信息即可。
我很想知道现在类似“偷菜”这种SNS游戏是如何实现安全的数据通信的?
1、如果是让AS3代码不被反编译是不可能的。
2、如果是传输通过加密方式,那一定是可逆的算法。由于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接受数据,这样安全系数是否高些?
一家之言,敬请见谅。
方法一:用POST或者GET方法传送的数据好像有一个“数据头标示”,不是符合要求的“头标示”的数据不被接受。所以数据接收方可以采取识别特定的头标示来决定是否接受数据。具体关于“头标示”细节你可以搜索一下。
方法二:
可以在as中将数据转换成字节数据然后后台利用Socket接受数据,这样安全系数是否高些?
一家之言,敬请见谅。
作者: FlyToAS 发布时间: 2010-10-03
感谢楼上的大哥回复
关于你说的“头标示”,在模拟POST的时候,是同样可以伪造数据发送的。
方法二,没研究过,去搜搜。
就是不知道 “五分钟”公司 他们用的是什么方式阿
关于你说的“头标示”,在模拟POST的时候,是同样可以伪造数据发送的。
方法二,没研究过,去搜搜。
就是不知道 “五分钟”公司 他们用的是什么方式阿
作者: chocobobo 发布时间: 2010-10-04
默默的自己再顶一下,希望有高手能看到。
作者: chocobobo 发布时间: 2010-10-16
帮你顶,我也想知道。
作者: cjyyj 发布时间: 2010-10-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28