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