我的iPhone應用程序使用用戶名和密碼連接到Web服務。如何安全地存儲在應用程序首選項中輸入的憑證?
我更喜歡將憑據保存在應用程序首選項(設置包)中,如郵件應用程序。這足夠安全嗎?是否可以將這些值保存到鑰匙串(通過應用程序首選項)?
編輯:
我希望我的用戶在我的應用程序的應用程序首選項輸入憑據。通常,我可以使用NSUserDefaults在我的應用程序中檢索這些數據。但應用程序首選項將數據保存爲純文本,並且它既沒有加密也沒有散列。有沒有安全的方法?例如。我知道iPhone上的鑰匙串,我覺得它很棒! 我可以使用鑰匙串來保存在應用程序首選項中輸入的憑證嗎?
思考:蘋果如何做到這一點?我的意思是,當我想使用郵件應用程序時,我在應用程序首選項中提供了我的用戶名和密碼。這些值是否以明文形式存儲?
類似於這個問題在堆棧溢出 http://stackoverflow.com/questions/190963/can-i-access-the-keychain-on-the-iphone – iamsult
不是真的我知道鑰匙串。我只想知道它是否適合我的最佳解決方案 – Sandro
是的,你可以使用它 – iamsult