我想开发一个与Java服务器通信的Flash游戏(使用ActionScript 3)来保存玩家的统计数据,分数和类似内容。但是,如何创建从闪存文件到服务器的保存通信,以便它可以使用其他一些工具连接到服务器和虚假操作来欺骗分数,因此它是而不是。开发需要与服务器安全通信的Flash游戏
有没有办法做到这一点?
我的解决办法:
游戏本身连接到管理整个游戏和所有的“计算”之类的东西都在该服务器上完成,每一个动作的用户不会被发送到服务器服务器和游戏所做的一切都由服务器控制。
因此,Flash文件真正唯一能做的就是显示图形。
但是:有没有更好更安全的方法来做到这一点?或者这是否是最好的解决方案?
因为如果flash文件也会计算游戏中发生的事情,而不仅仅是显示图形,那将会更容易。
请告诉我你将如何解决这个问题。
你不能用秘密的盐对它进行编码和解码。只有你的Flash游戏和你的服务器知道如何解码它(用这个秘密盐)。用户将无法以这种方式作弊。 – putvande
但是反编译闪存文件并得到秘密盐是可能的。不是吗? – MinecraftShamrock