Я занимаюсь разработкой приложения для Android, которое использует веб-сервис, который я тоже буду разрабатывать (я думаю об использовании веб-сервиса RESTFul) ..
и я хочу защитить соединение между приложением и сервером, но мне также нужно аутентифицировать пользователей ..
Моя проблема в последней части, для обеспечения безопасности соединения, я думаю, лучший способ сделать это - использовать SSL (https), я не прав?
Я не знаю, каков «лучший способ» аутентификации пользователей, чтобы убедиться, что пользователь не может использовать веб-сервис в качестве другого пользователя.
У меня есть некоторые идеи, такие как использование метода authenticate (login, pass) на веб-сервисе, который возвращает токен. И для любой операции, требующей аутентификации, пользователь должен будет передать этот токен в качестве параметра. Дело в том, хороший способ сделать это? Какой самый распространенный метод используется для авторизации пользователей в такой ситуации?
Если аутентификация на основе токена - хорошая идея, как мне сгенерировать токен?
Извините за этот длинный текст ..
Любая помощь будет полезна
Спасибо