Как вы управляете регистрацией и входом пользователей в приложение iOS?

#ios #cocoa-touch #login #registration

#iOS #cocoa-touch #аутентификация #Регистрация

Вопрос:

Я хотел бы разрешить пользователям регистрироваться и входить в систему, чтобы они могли получить доступ к большему функционалу из приложения. Существует сервер, к которому приложение подключается для получения данных, и зарегистрированные пользователи также смогут записывать на него данные.

Как вы управляете регистрацией и входом в iOS?

1. — Проще ли позволить приложению выполнять всю работу на сервере, проверяя и записывая данные в базу данных пользователей?

2. — Лучше ли написать php-скрипт для регистрации и входа в систему, а затем позволить приложению iPhone отправлять информацию скрипту в сообщении?

Извините за расплывчатый вопрос, но я немного заблудился в этой области. Я прочитал много сообщений, но не совсем понимаю.

Ответ №1:

Определенно гораздо лучше написать PHP-скрипт, с которым приложение для iPhone может взаимодействовать с помощью простого API и отправлять детали в виде параметров в POST-запросе или PUT-запросе (API в стиле REST), а не напрямую взаимодействовать с сервером. В PHP-скрипте вы должны выполнить проверку и методы ввода данных в базу данных.

У вас будет API, закодированный на PHP (не обязательно сложный), где вы можете передавать данные через какие-то параметры. Затем в вашем приложении для iPhone вы должны создать собственную форму регистрации, используя UITextFields и т.п., А Затем, как только пользователь нажмет кнопку регистрации, он выполнит запрос POST для отправки данных на сервер и получит ответ, в котором вы сможете увидеть, являются ли введенные пользователем данные действительными. Вы также можете выполнить проверку формы iPhone перед отправкой (убедитесь, что поля не пустые, подтвердите в каком-либо формате) и т. Д.

Кроме того, подобно register, для входа в систему вы можете просто запросить отдельный скрипт, чтобы проверить, действительны ли учетные данные, которые затем могут вернуть успех или какой-то токен аутентификации для использования с будущими запросами в ваших параметрах.

Всегда предполагайте, что отправляемые данные потенциально могут быть вредоносными, поэтому вам необходимо выполнить проверку в вашем PHP-скрипте, чтобы надежно защитить себя