0

我刚刚开始将游戏中的数据保存到 .plist 中,但我不太清楚它的安全性。

我将把玩家的整个游戏状态(包括瓷砖地图数据)保存在一个 plist 中。据我了解,您不能修改捆绑包中的 plist,但是我看到的所有示例代码都会创建一个存储在文档中的新动态 plist?玩家可以通过手机轻松更改吗?

4

2 回答 2

3

玩家可以通过手机轻松更改吗?

仅当他们可以访问它时-先决条件是手机越狱。但在这种情况下,是的,他们可以轻松修改它。

于 2012-11-11T14:19:56.890 回答
1

即使没有越狱,plist 文件也可以轻松修改 -

  1. iExplorer 允许通过 USB 连接浏览 iPhone 应用程序文件夹。在这种情况下,可以将 plist 文件从 iPhone 复制到计算机,修改并加载到 iPhone 中。
  2. Plist 文件未加密地存储在备份中。因此可以在备份中修改文件并恢复到 iPhone 中。

使用钥匙串以获得更好的安全性。为了使其更安全,请使用自定义加密并在将游戏状态存储在设备上之前对其进行加密。

于 2013-02-15T10:28:00.840 回答