簡體   English   中英

在iPhone上存儲用戶名和密碼的最佳做法是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM