繁体   English   中英

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

[英]Secure communication between Flash and PHP script

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

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

@ stackoverflow至少部分涵盖了这个主题

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

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

你可以做的最好的事情就是定期改变加密机制,这样它需要一段时间才能让得分操纵器重新计算出来。 你只能最大限度地减少损害,永远不要消除它,但在我工作的网站上,如果我们只有一百人发送假分数,在我们每天看到的数十万人中,我们认为那么好在可接受的范围内。 (我们仍然粉碎那些我们抓到作弊的人,但我们不认为这是一个很大的问题。)

你至少可以扔出超出你认为合法的门槛的分数。 它仍然为高分榜单的更微妙的操纵留出了空间,但至少有助于减轻看到不可能达到高于排行榜的分数的明显挫败感。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM