Что умеет решение
Модуль обеспечивает вход и регистрацию на сайте через подтверждение в мессенджерах. Пользователь нажимает кнопку «Войти через мессенджер», сканирует QR-код камерой телефона или переходит по ссылке, после чего подтверждает действие одним касанием в чате с ботом. Использование паролей, SMS-кодов и капчи не требуется. При первом входе учётная запись создаётся автоматически.
Аутентификацию обеспечивает сервер Veriqa — открытый сервер входа, работающий по стандарту OpenID Connect. Сервер развёртывается на стороне клиента или на хостинге. Модуль интегрирует его со стандартным компонентом «Социальные сервисы»: создание и связывание учётных записей выполняется платформой без изменения ядра Битрикса.
Возможности
Вход и регистрация через MAX, Telegram, WhatsApp и другие каналы, активированные на сервере Veriqa.
Кнопки «Войти через мессенджер» и «Зарегистрироваться через мессенджер» в стандартной форме входа, отображаемые на языке сайта.
Компонент «Кнопки Veriqa» добавляет кнопку на страницу регистрации, вставляясь в шаблон формы одной строкой.
Возможность привязки мессенджера к существующей учётной записи через профиль пользователя; в списке связанных профилей отображается привязанный мессенджер.
Модуль Veriqa поддерживает выбор email-адреса пользователя: используется адрес-заглушка, если мессенджер не передаёт данные, либо ввод адреса при входе с подтверждением кодом, если эта функция активирована на сервере Veriqa. При включённых на сайте требованиях к подтверждению регистрации, уникальности адреса или регистрации по телефону модуль принимает только верифицированные адреса.
Окно авторизации отображается на языке сайта. Название магазина и дизайн окна настраиваются в панели управления сервером Veriqa.
Стилизация кнопок управляется шаблоном сайта: стандартное оформление Veriqa отключается через настройку, после чего кнопки принимают вид шаблона.
Безопасность обеспечивается проверкой подписи токенов по ключам сервера и входом по коду авторизации с использованием протокола PKCE.
Для многосайтовых установок настройки настраиваются отдельно для каждого сайта через штатный механизм «Социальные сервисы».
При полном удалении модуль очищает свои файлы и настройки, при этом привязки пользователей к аккаунтам сохраняются.
Требования к системе:
«1С-Битрикс: Управление сайтом» с установленным модулем «Социальные сервисы».
Версия PHP 8.1 или новее.
Доступный с сайта сервер Veriqa и зарегистрированный на нём клиент. Сервер развёртывается как Docker-образ или служба для Linux и Windows.
Для ввода email при входе требуется сервер Veriqa версии 0.6.6 или новее. Вход с использованием адреса-заглушки поддерживается и на более ранних версиях.
Для каждого мессенджера, через который осуществляется вход (MAX, Telegram, WhatsApp Business и другие), необходим подключённый к серверу Veriqa бот или бизнес-аккаунт. Условия создания и подключения ботов определяются правилами самих мессенджеров. Например, бота MAX может создать только организация или индивидуальный предприниматель, зарегистрированные в Российской Федерации, при наличии подтверждённого профиля в бизнес-кабинете MAX.
Персональные данные. Модуль получает информацию о посетителе исключительно от сервера Veriqa, адрес которого указан в настройках, и не передаёт эти данные третьим лицам. Оператором персональных данных на сервере Veriqa является его владелец, то есть владелец сайта.
Ответы на частые вопросы
Требуется ли платный сервис? Сам сервер Veriqa не требует оплаты: он развёртывается на стороне пользователя, и Veriqa не взимает плату за вход. Расходы могут возникать только за отправку SMS-сообщений. Мессенджеры могут применять собственные тарифы на отдельные виды сообщений, например, WhatsApp Business платформы Meta; условия необходимо уточнять у провайдера мессенджера.
Какие данные получает сайт? Сайт получает идентификатор пользователя в системе Veriqa, имя из мессенджера и название канала входа. Email-адрес передаётся только в том случае, если он указан в канале или пользователь вводит его вручную во время входа.
При удалении модуля учётные записи пользователей и их привязки сохраняются в системе. После повторной установки модуля пользователи смогут войти в свои прежние учётные записи.
General iT может взять на себя внедрение «Veriqa», включая установку, настройку и проверку результата.