繁体   English   中英

NSHTTPCookieStorage Vs keychain vs NSUserdefault

[英]NSHTTPCookieStorage Vs keychain vs NSUserdefault

iOS: NSHTTPCookieStorageKeychainNSUserDefault这三者之间,什么是在设备上存储令牌的最佳位置? 为什么?

注意:我不想与任何其他应用或Safari /浏览器共享令牌。

NSUserDefault ,存储在其中的数据将保持不变,直到应用程序存在。 删除应用程序后,一切都将丢失。 没有完全安全。

Keychain ,存储在其中的数据将保持不变,直到用户重置整个手机设置。 请参阅此链接以获取更多信息以及实施。 如果用户备份该iPhone并重新存储任何其他手机,则该设备可以使用所有数据。 此外,所有数据都以安全的格式存储。

NSHTTPCookieStorage实现管理cookie存储的单例对象(共享实例)。 每个cookie由NSHTTPCookie类的实例表示。 通常,cookie在所有应用程序之间共享,并跨进程边界保持同步。 会话cookie(cookie对象的isSessionOnly方法返回YEStrue)是单个进程的本地cookie,不共享。

如果您想在应用程序以及Safari浏览器或任何其他应用程序中存储令牌使用,那么NSHTTPCookieStorage是您的最佳选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM