Требуется сделать регистрацию+авторизацию в мобильном приложении через соцсети или через емейл на удалённом REST API сервере (я отвечаю именно за сервер).
Сходу возник вопрос. При регистрации юзера через емейл/пароль, как отличить запрос приложения от запроса какого нибудь ботнета? Если просто принимать на веру что /user/create?email=vasya@a.com&password=pupkin
делает только приложение, то можно в один прекрасный день обнаружить тонны "левых" юзеров в базе. Как вариант, можно слать письмо с подтверждающим линком, но может есть другие способы сразу отсеять "левые" запросы?
Другая трудность, регистрация и авторизация на rest api сервере в мобильных приложениях через социальные сети. Что должно прийти от мобильного приложения на сервер и как проверить эту информацию?
Не смог найти внятной информации на эту тему. Подскажите какие-то best practices по реализации, желательно на php.
Если я правильно понял, то по первой части вопроса, вот: https://gist.github.com/zmts/802dc9c3510d79fd40f9dc38a12bccfc
По второй части:
Или гуглёж "social authentication php".
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Данный вопрос является точным дубликатом:
Сорян за нубовские вопросы, но решения не нашелВникаю в разработку REST API, использую PHP STORM + MAMP Файл index
Как получить все ключи массива $request в Laravel? Подскажите способ без перебора этого массива, без всяких цикловДолжен же быть простой метод из коробки