2016-07-06 3 views
1

я думал о следующей схеме, но было бы полезно, если бы кто-то, кто осуществил что-то подобное может прокомментировать:Как проверить номер телефона с помощью SMS?

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

ответ

-2

Ну, вот как работают гиганты, такие как Whatsapp и Telegram.

Так что, я думаю, эта идея очень хорошая. Вы можете подумать о части HTTPS: http в целом - довольно тяжелый протокол; так что может быть хорошей идеей, используя другой, тяжелый, протокол передачи, такой как MQTT.

Смежные вопросы