6

IOS app中用户认证通常是如何实现的?

我正在考虑执行以下操作:

  1. 用户在应用程序中使用用户名和密码填写表格。
  2. 用户名和密码发送到服务器。
  3. 服务器验证用户名和密码。验证用户。发回令牌。
  4. 存储在 iOS APP 中的令牌(在首选项中或存储此类内容的任何位置)。
  5. 下次用户打开应用程序时,会从设置中检索令牌并将其发送到服务器以对用户进行各种功能的身份验证。

这就是登录在ios应用程序中的工作方式吗?

4

1 回答 1

3

通常,与 Web 服务的通信可能需要身份验证。例如,如果服务返回用户帐户信息(或任何用户特定数据),则请求应传递某种身份验证令牌,该令牌既可识别用户又符合“是的,此客户端可以拥有此数据”的条件。这样做的标准做法是发送一个 cookie,就像 Web 浏览器可能会保持经过身份验证的状态一样。身份验证请求应在响应中设置 cookie。在您的应用程序中,您可以检查您的 cookie 以查看用户是否已通过身份验证。步骤 5 对了一半,您可能想要检查身份验证并设置登录屏幕,但您可能希望应用可以离线使用,因此如果令牌/cookie 存在,则不需要发送另一个身份验证请求.

您可能想查看 OAuth。 http://oauth.net

于 2013-10-03T23:29:57.067 回答