对于持久的在线游戏,Flash / Actionscript是否比Javascript更安全?

时间:2010-05-07 00:20:30

标签: javascript flash actionscript

我最近发现在编写游戏时Javascript是多么不安全(我正在尝试做一个基于回合制的角色扮演游戏,目前战斗计算是通过Javascript完成的,任何玩家都可以作弊当然让自己像XP一样他们想要),所以我想知道如果这会更安全,我是否要将我的战斗屏幕移动到闪光灯上,或者是否有一种方法可以欺骗这个?

3 个答案:

答案 0 :(得分:5)

来吧。这真的是same question。答案也是一样的:

无论游戏是什么,无论是 JS Flash还是本机二进制文件,如果评分系统容易受到攻击,如果游戏足够好,人们就会篡改。每次都坚持使用聪明的服务器端。

这不是可以通过客户端混淆解决的问题。关于保持高分表/游戏数据安全的大量现有技术。磨砺你的google-fu并看看。

虽然这篇文章的标题表明它不适用,但我认为浏览器/非浏览器游戏之间的区别在这方面无关紧要。因此,看看:

Secure Online Highscore Lists for Non-Web Games

答案 1 :(得分:1)

这是非常安全的,因为闪存源比js源更难读。然而,两者都不是特别安全。

答案 2 :(得分:1)

正如我在previous answer中所说,安全系统无法信任客户分数输入。无论目标程序是Flash还是JavaScript都无关紧要。将程序发送到客户端后,他们就会拥有所需的密钥。所以你不能依靠客户给你准确的分数。唯一可靠的方法是将分数计算移动到服务器。然后,对于机器人来说,它仍然需要手动计算每个动作。