2012-06-07 63 views
4

我曾與NSUserDefault一起工作,但這個鑰匙串概念對我來說是全新的。爲什麼要在iPhone應用程序的鑰匙串中存儲用戶名和密碼

我試過尋找類似的問題,但找不到確切的理由這樣做。

我做了什麼:

我已經知道如何將數據存儲在NSUserDefault。也是我們需要存儲它的原因。

關於鑰匙扣我只知道在鑰匙串中存儲數據時通過對原始文本進行編碼存儲了一些額外的安全性,而NSUserDefault將數據存儲爲純文本。即使在應用程序被移除後,它也會存儲數據。

這是將數據存儲在鑰匙串中的唯一原因嗎?

編輯: 我得到了this link這正是我所說的。

+0

這是一個巨大的原因。如果我的銀行以明文存儲我的個人信息,我會換銀行。與我的應用程序一樣。 –

回答

2

鑰匙扣數據是NSUserDefault的對比更安全。並在設備上刪除應用程序後也可以在設備中使用鑰匙串數據。對於更多關於鑰匙鏈包裝的閱讀this.

0

也許LKKeychain可以幫助:

LKKeychain類是一個很小的鑰匙鏈服務包裝。它提供:

添加帳戶更新帳戶刪除帳戶轉儲帳戶(調試)

相關問題