在Firebase中,如何防止内存修改作弊(iOS)

时间:2016-11-14 01:05:18

标签: ios swift firebase firebase-realtime-database

我在Firebase中有用户表。但是,用户可以更改我们的分数等。我该如何处理这种情况?

由于

1 个答案:

答案 0 :(得分:1)

一般来说,我建议存储用户在游戏中所做的实际动作,以及他们取得的分数。然后,您至少可以重播这些动作以查看分数是否正确或被操纵。但是你也可以进一步分析这些动作,看看它们是由玩家制作还是看似合成。

您可以使用Firebase's security rules来验证某些游戏的动作。但根据游戏情况,这可能超出了您愿意为其制定安全规则的范围。在这种情况下,您应该将(移动和分数)验证写入在受信任环境中运行的后端进程。这可能是您控制的应用服务器,但它也像您定期在自己的计算机上运行的过程一样简单。

一些涵盖相同/类似主题的链接: