【发布时间】:2014-10-02 14:17:22
【问题描述】:
如果我将重要值存储在 xcode 中的 plist 中,是否比在类中硬编码更不安全?越狱的设备是否会轻易破坏这些值?我知道每件事都有一定程度的风险,但是有人可以解释平面文件与硬编码值(在 MyClass.m 文件中)的相对风险吗?
子问题: 您如何存储大量初始数据以供游戏/应用程序运行?如果这些值是可读的,那很好,我只是不希望它们容易写。
【问题讨论】:
-
任何下载您的应用程序的人都可以查看 plist 文件。无需黑客或越狱。用户只需要知道如何解压缩 ipa 文件。
-
您可以使用 iFunBox、iExplorer 或任何免费软件来查找您的 ipa。所以它肯定不安全。如果您想让它安全,请尝试加密您的 info plist 文件。或者更好地在你的类中加密这些值。实际上,对于更高级的伙伴来说,查看您的源代码并不难
-
那么,如何存储大量初始数据以供游戏/应用运行?如果这些值是可读的,那很好,我只是不希望它们容易写。在源中存储似乎相当笨拙?
-
@deathhorse 您不需要任何这些工具。当您使用 iTunes 备份您的 iOS 设备时,ipa 就在您的计算机上。
-
是的,这是正确的,这只是一个例子.. 蜜蜂说的一点是它根本不安全:)
标签: ios xcode security compilation plist