在iOS中存储会话ID的最佳方法是什么?

时间:2015-06-03 22:48:40

标签: ios objective-c session ios8

我正在构建一个Web应用程序的iOS应用程序版本,我需要存储用户登录后返回的会话ID。我需要的所有其他信息都不敏感,所以我要存储它在NSUserDefaults中,会话ID是我无法存储在NSUserDefaults中的一条敏感信息。存储会话ID的最佳方法是什么?

3 个答案:

答案 0 :(得分:1)

在NSUserDefaults中存储会话ID非常安全。没有其他应用可以访问它。

虽然连接设备时可以获取此信息。

为了更安全,您始终可以使用内置钥匙串访问来存储敏感数据

答案 1 :(得分:1)

为什么,当然在iOS Keychain中!

iOS Keychain Services

有许多库可以帮助完成此任务,其中最常用的是SSKeychain。虽然,您也可以阅读文档并弄清楚如何自己完成,或者参考Apple的示例作为一种方式。

链接自2015年6月3日起生效

答案 2 :(得分:0)

您可以将会话ID存储在NSUserDefaults中,它可以,因为它也可以作为cookie显示给用户。您也可以将会话cookie存储为cookie。如果你真的想要安全地存储它,你可以使用钥匙串。