1. 程式人生 > >【讀書筆記】iOS-使用鑰匙串保護資料

【讀書筆記】iOS-使用鑰匙串保護資料

一,將應用從裝置上刪除時,並不會刪除其鑰匙串項,這使得除錯工作困難得多。模擬器有一個Reset Contents and Settings選項,可用於將鑰匙串項移除。因此,強烈建議在模擬器上確定Keychain應用執行正常之後,再到裝置上模擬。

二,keychain包含在框架Security.framework中,自iOS SDK面世起就一直存在。Keychain起源於Mac OS X- OS X 10.2首次引入了它。然而,Keychain的歷史比OS X還要長,可追溯到OS8.6。Keychain最初是為Apple電子郵件系統PowerTalk開發的。

keychain可用於保護少量的資料,如密碼,金鑰,證書和備忘錄;如果應用需要保護大量的資訊,如影象或視訊,通常實現第三方加密庫比使用Keychain更合適。Core Data也提供了加密功能,如果應用是基於Core Data的,就有必要對其進行探索。

 

 

 

《參考資料:iOS元件與框架-iOS SDK高階特性剖析》