我正在构建一个Web应用程序的iOS应用程序版本,我需要存储用户登录后返回的会话ID。我需要的所有其他信息都不敏感,所以我要存储它在NSUserDefaults中,会话ID是我无法存储在NSUserDefaults中的一条敏感信息。存储会话ID的最佳方法是什么?
答案 0 :(得分:1)
在NSUserDefaults中存储会话ID非常安全。没有其他应用可以访问它。
虽然连接设备时可以获取此信息。
为了更安全,您始终可以使用内置钥匙串访问来存储敏感数据
答案 1 :(得分:1)
为什么,当然在iOS Keychain中!
有许多库可以帮助完成此任务,其中最常用的是SSKeychain。虽然,您也可以阅读文档并弄清楚如何自己完成,或者参考Apple的示例作为一种方式。
链接自2015年6月3日起生效
答案 2 :(得分:0)
您可以将会话ID存储在NSUserDefaults中,它可以,因为它也可以作为cookie显示给用户。您也可以将会话cookie存储为cookie。如果你真的想要安全地存储它,你可以使用钥匙串。