@Onlinehero

Верификация номера телефона на сайте. Какие методы есть?

Мужики, здорова!

Вопрос такой. Пытаюсь запустить доску объявлений, но чтобы человек регистрировался при помощи телефонного номера, а не почтой, так как это прошлый век. Естественно, почта также будет указываться, но для удобства приоритет будет для мобильного номера.

Вопрос:

Можно ли интегрировать WhatsApp, чтобы он выслал код верификации пользователю? Телеграм не так широко используется, поэтому рассматриваю WhatsApp. Также есть ли другие пути? Рассматриваю СМС-сервисы, но цены конские, жаба давит. Хочется дешёво и сердито.

Заранее спасибо, что уделили своё драгоценное время!
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Я бы не стал пренебрегать вариантом с Telegram. Аккаунт в Telegram сейчас есть у значительной части пользователей. При этом в Telegram сейчас появился платный сервис Telegram Gateway для отправки кодов авторизации по номеру телефона. Либо можно использовать авторизацию бесплатно через бота либо виджет Telegram Login - так делают некоторые сайты уже давно. Через бота можно с помощью ссылки вида t.me/MyAwesomeBot?start=секретный_код, бот обработает код и запишет в профиль пользователя привязку к его Telegram user_id. Или попросить пользователя найти этого бота и ввести ему код вручную. Не очень удобно, и нет привязки к номеру, но зато это бесплатно.

В WhatsApp можно легально использовать WhatsApp Business API, но надо быть бизнесом (хотя бы ИП), частному лицу не дадут зарегистрировать бизнес-аккаунт. Отправка только по шаблонам, которые модерируются при регистрации. Но для кодов может быть достаточно всего одного шаблона.

Либо использовать нелегальный WhatsApp Web API, с которым работает Web-версия WhatsApp. Они это не любят и могут за такое номер забанить, поэтому если захочется рискнуть - следует по крайней мере использовать какой-нить новый ненужный номер, чтобы было не жалко и в случае потери.

Есть ещё Viber, там тоже можно платно посылать сообщения от имени бизнеса по номеру телефона, но пользовательская база в России у Viber не очень большая.

Также можно использовать регистрацию через соцсети (vk, facebook), в них всё же очень активно занимаются борьбой с авторегистрациями.

Также можно использовать приложения типа Google Authenticator с авторизацией по одноразовым кодам, привязанным к аккаунту Google.

В общем, варианты есть, можно думать, что более удобо для решения конкретной задачи в конкретном сервисе. Надо понимать, что слишком простая регистрация несёт риски слишком большого количества спамеров и мусорных регистраций, а слишком сложная приведёт к оттоку потенциальных пользователей. Всегда приходится идти на компромисс...

Авторизация через почту не то чтобы прошлый век... Просто спамеры и злоумышленники могут почтовые ящики создавать тысячами быстро и бесплатно. В отличие от мессенджеров, в которых в силу привязки к телефонному номеру нужно этот номер где-то ещё получить, что какая-никакая сложность и ограничение бесконтрольного роста автоматических регистраций. Капчи и контрольные вопросы в век нейросетей и аутсорсинговых индусов уже давно работают не особо хорошо. Придётся часто прыгать с бубном в попытке изобрести новый забор против злоумышленников, который они ещё не придумали, как обходить. Поэтому-то сейчас все массово и используют номер телефона: это просто, понятно пользователям, легко тиражируется и достаточно прилично закрывает значительную часть проблемы авторегистраций и спамеров.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@the_house_asic
Покупаешь VPS, покупаешь виртуальный номер, пишешь скрипт на python(https://pypi.org/project/python-whatsapp-bot/)
Ответ написан
Комментировать
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы