Flash 和 PHP 脚本之间的安全通信

Secure communication between Flash and PHP script

提问人:mandarin 提问时间:10/1/2008 更新时间:10/1/2008 访问量:4796

问:

我对Flash知之甚少,但对于一个小的Flash游戏,我必须使用PHP将用户的分数和成功尝试存储在数据库中。现在,闪存在用户计算机上本地运行,并连接到远程服务器。我怎样才能防止操纵游戏分数。此用例是否有任何最佳实践?

PHP Flash 安全性

评论


答:

0赞 Peter Bailey 10/1/2008 #1

这个主题已经在这里@stackoverflow进行了介绍,至少部分是这样

阻止人们入侵 Flash 游戏基于 PHP 的高分表的最佳方法是什么

7赞 Paul Dixon 10/1/2008 #2

您可能需要检查以下其他问题:

1赞 ssddw 10/1/2008 #3

你所问的本质上是不可能的。游戏在客户端上运行,因此完全受用户摆布。唯一可以肯定的是,根据用户的输入(鼠标移动、按键)在服务器上运行游戏的实时模拟,这绝对是荒谬的。

0赞 dirtside 10/1/2008 #4

正如ssddw所指出的,这从根本上是不可能的。发送乐谱的代码在用户的计算机上运行,他们可以控制它以及在那里运行的所有内容。

你能做的最好的事情就是定期改变加密机制,这样分数操纵者需要一段时间才能再次弄清楚。你只能将损害降到最低,永远无法消除它,但在像我工作的网站上,如果我们每天看到的数十万人中只有一百人发送假分数,我们认为这在可接受的范围内。(我们仍然会粉碎那些被我们抓到的作弊者,但我们认为这不是一个大问题。

0赞 Sal 10/1/2008 #5

你至少可以抛出高于你认为合法的某个阈值的分数。它仍然为更微妙地操纵高分列表留下了空间,但至少有助于缓解看到不可能实现的分数在排行榜上名列前茅的明显挫败感。