【发布时间】:2016-11-14 09:58:41
【问题描述】:
我在 Firebase 中有 Users 表。但是,用户可以更改我们的分数等。我该如何处理这种情况?
谢谢
【问题讨论】:
-
你能改写你的问题或补充细节吗?目前还不太清楚您要达到的目标。
标签: ios swift firebase firebase-realtime-database
我在 Firebase 中有 Users 表。但是,用户可以更改我们的分数等。我该如何处理这种情况?
谢谢
【问题讨论】:
标签: ios swift firebase firebase-realtime-database
一般来说,我建议存储用户在游戏中所做的实际动作,以及他们获得的分数。至少你可以重播这些动作,看看分数是正确的还是被操纵的。但您也可以进一步分析这些动作,看看它们是由玩家做出的还是看起来是合成的。
您可以使用Firebase's security rules 来验证某些游戏的动作。但是根据游戏的不同,这可能超出了您愿意为其编写安全规则的范围。在这种情况下,您应该将(移动和评分)验证写入在受信任环境中运行的后端进程。这可能是您控制的应用服务器,但也可以像您定期在自己的机器上运行的进程一样简单。
一些涵盖相同/相似主题的链接:
【讨论】: