ios - 您如何管理 iOS 应用程序中的注册和登录用户?

标签 ios cocoa-touch authentication registration

我想允许用户注册和登录,以便他们可以从该应用程序访问更多功能。 应用程序连接到一个服务器以检索数据,注册用户也可以向其写入数据。

如何管理 iOS 中的注册和登录?

1.- 让应用在服务器中完成所有工作,检查和写入用户数据库是否更容易?

2.- 编写一个 php 脚本来进行注册和登录,然后让 iPhone 应用程序在帖子中将信息发送到脚本是否更好?

很抱歉这个模糊的问题,但我在这方面有点迷茫。看过很多帖子,但都不是很清楚。

最佳答案

编写 iPhone 应用程序可以通过简单 API 连接的 PHP 脚本并将详细信息作为参数发送到 POST 请求或 PUT 请求(REST 样式 API)中肯定比直接与服务器连接要好得多。在 PHP 脚本中,您将执行验证和将数据输入数据库的方法。

您将拥有一个用 PHP 编码的 API(不需要很复杂),您可以在其中通过某种参数传递数据。在您的 iPhone 应用程序中,您将使用 UITextFields 等创建一个 native 注册表单,然后一旦用户点击注册按钮,它将执行一个 POST 请求以将数据发送到服务器并返回一个响应,您可以查看用户输入的数据是否有效。您还可以在发送前对 iPhone 表单进行验证(确保字段不为空,确认某种格式)等。

此外,与注册类似,对于登录,您可以简单地查询一个单独的脚本来检查凭据是否有效,然后可以返回成功或某种身份验证 token 以用于您参数中的 future 请求。

始终假设发送的数据可能是恶意的,这就是为什么您需要在 PHP 脚本中进行验证以安全地保护自己

关于ios - 您如何管理 iOS 应用程序中的注册和登录用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7725062/

相关文章:

ios - 如何按降序对字符串中包含日期的数组进行排序?

ios - 简单的 firebase 搜索用户

iphone - UIImagePickerController 有时不会初始化相机 View

iphone - drawRect 中的多个 CGContextRef

c# - 如何使用 Firebase 创建统一的 Facebook 登录信息?

php - session 变量未从登录脚本传递

php - 自动登录 phpMyAdmin

ios - 带有对象和键的 UIPicker 使用 JSON

ios - UINavigationController 的 View 之间的过渡动​​画需要多长时间?

iphone - 刷新 MKMapView 上的 MKAnnotationView