Техническое задание: Интеграция верификации телефона через Telegram-бота для Bitrix

Цель проекта

Реализовать систему подтверждения номера телефона с использованием Telegram-бота для повышения безопасности процесса регистрации пользователей на сайте, построенном на CMS Bitrix. Основная задача - эффективная защита от массовых автоматических регистраций (ботов).

Основные требования

Общая логика работы

  • Модификация стандартной формы регистрации Bitrix.
  • Добавление обязательного шага подтверждения номера телефона через Telegram.
  • Создание или интеграция с существующим Telegram-ботом для отправки проверочных кодов.

Этапы процесса верификации

  1. Пользователь вводит номер телефона в форме регистрации.
  2. Система генерирует уникальный проверочный код и связывает его с номером.
  3. Пользователь получает в Telegram-боте сообщение с кодом подтверждения.
  4. Ввод полученного кода в форму на сайте для завершения регистрации.
  5. Только после успешной проверки кода учетная запись создается в системе Bitrix.

Технические требования

  • Интеграция должна быть выполнена корректно, без нарушения стандартной функциональности Bitrix.
  • Обеспечение надежного хранения и проверки временных кодов.
  • Настройка ограничений на количество попыток ввода кода для одного номера.
  • Возможность настройки времени жизни проверочного кода.
  • Логирование процесса верификации для администратора.

Ожидаемый результат

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