在iPhone应用程序中存储身份验证令牌
问题描述:
我想存储身份验证令牌,这是我从登录响应中收到的。在iPhone应用程序中存储身份验证令牌
这是正确的使用此NSUserDefaults?或者我必须使用KeyChainWrapper?
什么是存储身份验证令牌的最佳方式?
答
NSUserDefaults
是要走的路。这是最简单的。
答
结帐SFHFKeychainUtils在GitHub上:
[SFHFKeychainUtils storeUsername:aUsername andPassword:aPassword forServiceName:@"MyService" updateExisting:TRUE error:&anError];
也有getPasswordForUsername
和deleteItemForUsername
编辑 - 科尔特斯在他的回答
答
@Akshay提供的链接,NSUserDefaults的 不是办法去所有...一旦你从iphone上删除应用程序,NSUserDefaults条目就会丢失,并且在此之后将不再可用。 KeyChain对于这种需求更安全。
塞巴斯蒂安
+1对于SFHFKeychainUtils,它们使钥匙串变得更容易! – joerick