我正在做一個應用程序,需要使用登錄表單連接到網絡。我想存儲這些信息,我的問題是:iPhone上的安全問題
A)將這些數據存儲到NSUserDefaults安全嗎?
B)我應該使用CoreData嗎?
C)有更安全的方法嗎?
我正在做一個應用程序,需要使用登錄表單連接到網絡。我想存儲這些信息,我的問題是:iPhone上的安全問題
A)將這些數據存儲到NSUserDefaults安全嗎?
B)我應該使用CoreData嗎?
C)有更安全的方法嗎?
CoreData是不安全,除非你在它的數據進行加密。
KeyChainAccess顯然是安全的。有一些有用的代碼來這裏訪問:
https://github.com/ldandersen/scifihifi-iphone
你只需要在安全文件夾下的兩個文件。
然後可以使用這些輔助電話:
+ (NSString *) getPasswordForUsername: (NSString *) username andServiceName: (NSString *) serviceName error: (NSError **) error;
+ (BOOL) storeUsername: (NSString *) username andPassword: (NSString *) password forServiceName: (NSString *) serviceName updateExisting: (BOOL) updateExisting error: (NSError **) error;
+ (BOOL) deleteItemForUsername: (NSString *) username andServiceName: (NSString *) serviceName error: (NSError **) error;
非常感謝你。 – IssamTP 2010-12-09 10:47:33