[英]What is the best practice to store username and password on the iPhone?
是否有在iPhone上存儲用戶名和密碼的最佳實踐方法? 我正在尋找一些明顯安全的東西,但也會保留應用更新之間的信息。
使用Apple Keychain。
+ (NSString *) getPasswordForUsername: (NSString *) username andServiceName: (NSString *) serviceName error: (NSError **) error;
+ (void) storeUsername: (NSString *) username andPassword: (NSString *) password forServiceName: (NSString *) serviceName updateExisting: (BOOL) updateExisting error: (NSError **) error;
第一種方法允許您請求與特定服務名稱的現有用戶名相關聯的密碼(我剛剛使用我的應用程序的名稱作為服務名稱)。 第二個允許您存儲用戶名/密碼/服務名稱組合,並允許您指定是否應使用提供的密碼更新相應的鑰匙串項,如果找到與用戶名和服務名稱對匹配的現有密碼。 每個參數都是對NSError對象的引用,如果出現錯誤,它將包含較低級別的錯誤信息(如果不存在則為nil)。
有關更多信息,請參閱他的博客
鑰匙扣是您正在尋找的。
使用Keychain,這里有一些代碼可以讓它變得非常簡單。 適用於設備和模擬器。
請參閱通用鑰匙串示例源。 這是去恕我直言的方式
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.