2012-03-28 123 views
2

瞭解iOS鑰匙串幾點:KeyChain數據存儲在哪裏?

  1. 保存用戶名和密碼安全;如果它們共享相同的代碼簽名規定和捆綁種子ID
  2. 倍數的應用程序可以共享數據

我的問題是:

  1. 哪裏是存儲在鑰匙串數據,肯定是外面的應用程序沙箱中,能我們處理他們?
  2. iOS應用程序中的鑰匙串還有什麼用法?

回答

4

1)鑰匙串存儲在iOS定義位置的沙箱外。這是爲了防止越獄設備訪問它。它通過文件系統是不可見的。 Keychain與Mac OS X相同,只是Apple認爲沒有必要讓最終用戶訪問它。除了通過定義的API之外,您無法與其交互。我應該注意到,即使使用越獄設備,它似乎也沒有達到阻止訪問的目標。

2)我真的不知道存儲用戶名和密碼之外的鑰匙串的實際用法。

+0

3.我們可以調整應用程序的跟蹤時間,即使重新安裝應用程序後也可以獲取用戶的用戶設置。意思是如果我們想要實現特定功能的應用試用期,並且用戶重新安裝應用以重新開始試用期,那麼使用我們存儲在userdefaults中的值,我們可以得到確切的試用期開始時間。 – 2014-09-01 13:18:34