actionscript-2 - 如何在Flash游戏中安全地计时?

标签 actionscript-2

我正在使用 ActionScript 2 开发 Flash 游戏,问题是该游戏必须安全地计算时间。

它无法从 Date 类中计算时间,因为 Flash Player 从本地计算机获取时间,并且用户可以更改本地时间,因此报告的时间是假的。

我没有考虑从服务器获取时间,因为有 3WH(3 次握手)时间,这不切实际。

你对我有什么建议?

最佳答案

您无法在用户的系统上执行安全计算。他们可以操纵它。

如果这是一个问题,您唯一真正的选择是在服务器上进行。当然,他们可以对您的应用程序进行沙箱处理并伪造服务器对话,因此这在客户端内部并不完全安全,但在大多数情况下,这不会造成大问题,因为它只会影响该用户(除非来自被操纵的数据)/伪造的服务器连接然后被发送到某个地方以影响其他用户)。

关于actionscript-2 - 如何在Flash游戏中安全地计时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2935898/

相关文章:

flash - 在 AS3 中最简单的 onReleaseOutside 实现?

javascript - 从 Flash 视频调用 JS

flash - ActionScript : Applying frame to a image/background?

flash - 在 HTML 5 Canvas Animate CC 文档中包含代码文件

flash - Flash AS2-处理缺少的声卡

php - Flash AS2 不会从 mySQL 数据库加载数据! (使用 PhP、AS2 和 MySQL)

php - 将数组从 Flash 传递到 PHP

node.js - nodejs net.createServer 大量数据进来

flash - 如何使Flash as2中的声音静音

JavaScript/HTML : Load Html into FrameSet with onunload event