下午好男人和女孩,iPhone SQLite密碼字段加密
希望這將是一個快速和容易的問題。
我正在構建一個應用程序,要求用戶輸入其鏈接到的在線服務的登錄詳細信息。可以添加和保存多個登錄詳細信息,因爲用戶可能有多個想要在其間切換的帳戶。
這些詳細信息將存儲在SQLite數據庫中,幷包含它們的密碼。現在的問題是:
1:這些密碼是否應該在數據庫中加密?我的直覺會說是,但是我不知道設備和系統有多安全,如果這是必要的。
2:如果他們應該加密我應該使用什麼?我認爲加密整個數據庫文件聽起來有點過度,所以我應該在將密碼保存到數據庫之前加密密碼?如果是這種情況,我可以用什麼來實現這個目標?我找到了一個「crypt(3)」的引用,但是我很難找到它或者如何實現它。
我急切地等待着你的回覆!
編輯:正如你將從選擇的答案和評論中看到的KeyChain是我一起去的。任何一個有興趣使用它這裏存在一些有用的源代碼:
http://log.scifihifi.com/post/55837387/simple-iphone-keychain-code
請使用[keychain](http://developer.apple.com/iphone/library/documentation/Security/Conceptual/keychainServConcepts/iPhoneTasks/iPhoneTasks.html#//apple_ref/doc/uid/TP30000897-CH208- SW1)。 – kennytm 2010-06-10 20:05:54