我正在编写一个应用程序,它在启动时从包中的 am xml plist 读取信息。plist 中的信息是经过多天的工作整理而成的,我想确保它在分发后不会被另一方轻易地从 app bundle 中提取出来。有什么方法可以保护或加密包含在您的应用程序包中的 xml plist?
任何帮助将不胜感激。
我正在编写一个应用程序,它在启动时从包中的 am xml plist 读取信息。plist 中的信息是经过多天的工作整理而成的,我想确保它在分发后不会被另一方轻易地从 app bundle 中提取出来。有什么方法可以保护或加密包含在您的应用程序包中的 xml plist?
任何帮助将不胜感激。
plist 中没有内置加密功能。许多人将压缩视为加密。
这是我会做的,
SecKeyEncrypt()
。SecKeyDecrypt()
使用密钥对其进行解密并将明文存储在内存中。这仍然被认为是令人困惑的,因为您的捆绑包中提供了密钥,但它足以阻止大多数临时黑客。