1

我们开发了几个应用程序/游戏。我们从 plist 存储/检索数据。

  • 但在越狱设备中,plist 文件可以通过多种工具进行编辑。

我已经搜索了以下内容#

这些教程讲述了如何防止您的 plist 被更改。但我们不想让用户(有害用户)显示任何数据。

  • 有什么办法吗?
4

1 回答 1

5

主要问题是你在保护谁?

1)如果你想保护你的 plist 免受不成熟的用户的窥探(只是和普通人有一些工具),你所需要的就是加密 plist(即使是硬编码的密钥也应该足够了)

2)如果你想保护它免受有权访问手机的黑客的攻击,那么你将不得不做很多动作 - 你需要一个密码,这个密码应该很长,它应该用盐和这个应(直接或间接)用作保护的关键。这样,不知道密码的黑客将无法访问您的 plist。

3)如果您试图防止恶意软件(专门设计用于从您正在运行的应用程序中获取数据),那么您就完蛋了。由于 Jailbroken 设备上的监狱已被破解,因此恶意软件实际上可以做任何事情,并且当您的应用程序解密它时,它总是能够将您的 plist 从内存中复制出来。

于 2012-10-05T18:37:16.370 回答