iOS 中的身份验证和会话管理

Posted

技术标签:

【中文标题】iOS 中的身份验证和会话管理【英文标题】:Authentication and session management in iOS 【发布时间】:2012-03-21 07:32:26 【问题描述】:

ios 中存储身份验证信息的推荐方法是什么,可以从应用程序的任何位置轻松获取,是 Core Data 框架还是 plist 或其他任何东西?

【问题讨论】:

【参考方案1】:

NSUserDefaults 也以 plist 的形式存储信息。在 keychain 中存储认证信息比 NSUserDefaults 更有意义。

【讨论】:

【参考方案2】:

Plist 数据可以轻松访问。

更安全的方法是将数据存储在 NSUserDefaults 中。

【讨论】:

【参考方案3】:

你应该像在 mac 上一样使用 iOS 钥匙串 NSUserDefaults 不安全 见

http://developer.apple.com/library/ios/#samplecode/GenericKeychain/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007797-Intro-DontLinkElementID_2

【讨论】:

以上是关于iOS 中的身份验证和会话管理的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 4 中的多个身份验证会话

具有基于 HttpOnly cookie 的身份验证和会话管理的单页应用程序

会话管理:如何为 REST 服务生成身份验证令牌? (球衣)

通过 spring-boot 进行 Spring WS UsernameToken 身份验证 + 会话管理

Servlet 和 JSP 中的会话管理 [重复]

失效的身份认证和会话管理