Я только начинаю проводить исследования о том, как лучше всего реализовать аутентификацию пользователей в моем приложении, которое скоро станет возможным.
Это то, что я имею до сих пор:
- Настольное (Windows) приложение на удаленном сервере. Доступ к этому приложению осуществляется локально с помощью браузера (в нем есть веб-консоль и MS SQL Server для хранения всего).
- Приложение используется с локальными учетными данными, хранящимися в БД.
Вот что я хотел бы выполнить:
- Предоставить доступ к некоторой информации об этой базе данных SQL Server из моего приложения. Разумеется, такой доступ должен быть предоставлен после того, как пользователь идентифицирует себя с действительными учетными данными.
Это то, что я знаю до сих пор:
- Как создать мой веб-сервис PHP и запросить информацию из БД с помощью JSON.
- Как работать с библиотеками AFNetworking для получения информации.
- Как отобразить эту информацию в приложении.
То, что я не знаю, это то, что может быть лучшим методом для реализации аутентификации пользователей из iOS. Должен ли я отправить имя пользователя и пароль? Должен ли я отправить хэш? Есть ли способ обезопасить рукопожатие?
Я, безусловно, буду благодарен за любые советы, советы или рекомендации, которые вы получили из предыдущего опыта.
Я не хочу просто реализовывать это, но вместо этого я хочу сделать это как можно лучше.