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