我有一个使用Firestore的游戏,当玩家完成一定级别时,游戏会给他50分,并将数据保存在Firestore中。
假设有人对我的游戏进行了逆向工程,并在代码中从50分更改为1000分,他重建了APK,并使用相同的Firestore数据库玩我的游戏。现在,当玩家完成某个级别时,游戏将给他1000分,并将数据保存在Firestore中,这些数据被认为是被黑客入侵的数据。
我不在乎是否有人对我的游戏进行了逆向工程,并用自己的Firestore将其作为新游戏重新发布,但我关心的是那些更改了我的Firestore 数据的黑客
如何确保我的游戏不受欺诈和滥用。
您听说过Firebase应用程序检查吗。它将限制只能从您的应用程序或网页访问您的Firebase服务。
你可以将你的应用程序与应用程序检查链接,这样Firebase只能与你的应用软件一起使用。在这种情况下,即使是100%的反向工程游戏也根本不起作用。