簡體   English   中英

其他程序可以讀取我的NSUserDefaults設置嗎?

[英]Can other programs read my NSUserDefaults settings?

在iPhone(不包括越獄的手機)上,其他應用程序可以讀取您使用NSUserDefaults設置的值嗎? 我正在考慮將客戶的用戶名/密碼保存為我們的服務,並希望確保其安全性。

否,其他應用程序看不到您的數據。 也就是說,您可能應該考慮使用iPhone上的鑰匙串來存儲敏感數據,例如用戶名和密碼。

首先,您應該將用戶名/密碼保存在鑰匙串中 ,而不是用戶默認值。

其次,是的,其他應用程序可以讀取NSUserDefaults。 默認值為UNIX樣式的用戶默認值,而不是應用程序的默認值。 在舊的NextStep操作系統下,單個用戶的默認設置將在網絡計算機與網絡計算機之間遵循它們。 這個想法是用戶對所有應用程序都應使用的默認字體之類的東西有偏好。

iPhone是瘦身版的MacOS X繼承了這一點。我不確定在這方面iPhone應用程序的沙箱功能有多徹底。 如果您知道域和值的正確密鑰,則可能會在系統中蠕動。

當然,蘋果強烈建議不要將任何敏感信息保留在用戶默認設置中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM