【发布时间】:2013-06-16 02:34:04
【问题描述】:
我们正在规划一个 iOS 应用程序,其中用户需要认证和授权,然后他们才能与 Symfony2 Web 服务提供的数据进行交互。
授权将通过 ACL 实现,这是我不确定的身份验证。
根据我在研究中发现的情况,有几种方法可以实现身份验证部分,但由于不会有任何第三方访问数据,听起来基本的 HTTP 身份验证与 SSL 证书配对是一种方法去。 这是正确的吗?
此外,简单的用户名和密码是否足够安全,或者添加某种 API 密钥进行识别是否更好?
如果需要密钥并且考虑到我们的用户将成为组的一部分,应该将密钥单独绑定到每个用户还是绑定到整个组?
最后,有点跑题了,Symfony2 有 FOSRestBundle,是否有适用于 iOS 的事实上的 REST 库?
【问题讨论】: