2011-04-28 87 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文件並根據需要執行任何操作。