1
я думал о следующей схеме, но было бы полезно, если бы кто-то, кто осуществил что-то подобное может прокомментировать:Как проверить номер телефона с помощью SMS?
- Пользователь предоставляет свой номер телефона. Клиент отправляет этот номер вместе с помощью запроса HTTPS.
- Сервер генерирует случайный код, который хранится в БД вместе с номером телефона пользователя и сроком. С помощью этого случайного кода на номер телефона отправляется SMS.
- Пользователь получает SMS-сообщение и предоставляет код клиенту Android, который, в свою очередь, отправляет его на сервер через HTTPS.
- Сервер получает код, и если он тот же и все еще находится в крайнем сроке, он генерирует токен для пользователя, который включен в ответ HTTPS.
- Клиент хранит этот токен в SharedPreferences и отправляет его каждый раз, когда хочет связаться с сервером.