在 iOS 中存储会话 ID 的最佳方式是什么?
What's the best way to store session ID in iOS?
我正在构建网络应用的 iOS 应用版本,我需要存储用户登录后返回的会话 ID。我需要的所有其他信息都不敏感,所以我我打算将其存储在 NSUserDefaults 中,但会话 ID 是我无法存储在 NSUserDefaults 中的一条敏感信息。存储会话 ID 的最佳方式是什么?
将会话 ID 存储在 NSUserDefaults 中是非常安全的。没有其他应用程序可以访问它。
虽然连接设备可以得到这些信息
为了更安全,您始终可以使用内置的钥匙串访问来存储敏感数据
为什么,当然是在 iOS 钥匙串中!
有很多库可以帮助完成这项任务,最常用的库之一是 SSKeychain。不过,您也可以阅读文档并自己弄清楚如何执行此操作,或者参考 Apple 的示例作为执行此操作的方法。
链接有效期截至 2015 年 6 月 3 日
您可以将会话 ID 存储在 NSUserDefaults 中,这没关系,因为它也可以作为 cookie 对用户可见。您也可以只将会话 cookie 存储为 cookie。如果你真的想安全地存放它,你可以使用钥匙串。
我正在构建网络应用的 iOS 应用版本,我需要存储用户登录后返回的会话 ID。我需要的所有其他信息都不敏感,所以我我打算将其存储在 NSUserDefaults 中,但会话 ID 是我无法存储在 NSUserDefaults 中的一条敏感信息。存储会话 ID 的最佳方式是什么?
将会话 ID 存储在 NSUserDefaults 中是非常安全的。没有其他应用程序可以访问它。
虽然连接设备可以得到这些信息
为了更安全,您始终可以使用内置的钥匙串访问来存储敏感数据
为什么,当然是在 iOS 钥匙串中!
有很多库可以帮助完成这项任务,最常用的库之一是 SSKeychain。不过,您也可以阅读文档并自己弄清楚如何执行此操作,或者参考 Apple 的示例作为执行此操作的方法。
链接有效期截至 2015 年 6 月 3 日
您可以将会话 ID 存储在 NSUserDefaults 中,这没关系,因为它也可以作为 cookie 对用户可见。您也可以只将会话 cookie 存储为 cookie。如果你真的想安全地存放它,你可以使用钥匙串。