【问题标题】:In Firebase, How do I prevent memory-modification cheats (iOS) [closed]在 Firebase 中,如何防止内存修改作弊(iOS)[关闭]
【发布时间】:2016-11-14 09:58:41
【问题描述】:

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

谢谢

【问题讨论】:

  • 你能改写你的问题或补充细节吗?目前还不太清楚您要达到的目标。

标签: ios swift firebase firebase-realtime-database


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2013-09-17
    • 1970-01-01
    • 2012-03-16
    • 2022-10-15
    • 1970-01-01
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    相关资源
    最近更新 更多