2011-04-28 74 views
1

最近我asked有关存储在Android上的XML字符串资源的敏感信息的安全问题:答案是什么?重要的安全隐患,使用简单的命令行工具很容易获得每个xml文件的内容,因此几乎必须将重要的信息加密。安全字符串资源的

现在,它是如何像iOS的?在plist或.strings可本地化的文件中以纯文本方式获取某些数据的安全性如何,非加密?

回答

2

还不是很安全。

没有什么解压,从他们的存储在iTunes上的应用程序和查看内容停止用户。即使没有监狱破碎的手机,它也很容易做到。任何字符串资源,plist文件等将被立即访问。

即使硬编码字符串文字是在编译的二进制可见,当一个与strings工具查看它。并进一步设置,使用nm实用程序可以看到所有的应用程序符号,如方法名称,常量等。

我建议不要存储任何可能被认为是明文敏感的东西。

0

您可以访问一个越狱的iPhone的任何文件,所以您需要加密敏感数据。

0

完全相同的问题,一个是plist中的Mac OSX和iOS一种很常见的文件,它仅仅是一个XML文件。保护您的敏感数据在ALL平台!

我想补充一点,苹果确实提供了一种安全地将敏感信息存储在Keychain中的方法。

0

如果您的应用程序附带了.plist文件,那么最终用户可以解压缩.ipa应用程序文件并查看.plist文件并根据需要执行任何操作。