Unity3d 如何防止在手机游戏中编辑游戏数据JSON文件?

Unity3d 如何防止在手机游戏中编辑游戏数据JSON文件?,unity3d,Unity3d,我正在用Unity制作移动2D益智游戏 使用LitJson,通过.json文件(公共数据)保存并加载游戏数据 我制作了类Userdata,类中有金钱和物品。。也可以通过json进行读写 但是我不想编辑这个下载了apk的json文件 如何防止这种情况发生?您无法完全保护存储在应用程序中的数据。防止玩家/用户更改(保存)游戏数据的最安全方法是将其存储在远程存储/数据库中 以数据库为例,您可以编写PHP脚本,作为数据库和应用程序之间通信的中间人 在这些脚本中,您通常会确定谁可以检索/发送哪些数据到哪个

我正在用Unity制作移动2D益智游戏 使用LitJson,通过.json文件(公共数据)保存并加载游戏数据

我制作了类Userdata,类中有金钱和物品。。也可以通过json进行读写

但是我不想编辑这个下载了apk的json文件


如何防止这种情况发生?

您无法完全保护存储在应用程序中的数据。防止玩家/用户更改(保存)游戏数据的最安全方法是将其存储在远程存储/数据库中

以数据库为例,您可以编写PHP脚本,作为数据库和应用程序之间通信的中间人


在这些脚本中,您通常会确定谁可以检索/发送哪些数据到哪个表的逻辑和安全处理。

这不一定是一个数据库。它必须是一个远程存储,背后有一些适当的网络逻辑。因为即使你在远程设备上存储了一些东西,只是对每个请求都进行了授权,而没有进行检查,你最终也可能会遇到一些伪造请求,其中包含模拟数据的情况。@Mateusz这个问题与这里的问题不符,原因与这里的问题相同。请不要推荐你不熟悉的网站。另见: