Банковские услуги через Telegram: безопасные границы чат-бота

Банковские услуги через Telegram: безопасные границы чат-бота

5 мин чтения 21 просмотров
Telegram-бот ускоряет обслуживание, но не заменяет банковскую систему. Бот должен быть точкой входа, а важные решения должны оставаться на серверах банка.

22:47. Клиент увидел списание с карты и открыл Telegram-бот банка. Ему не нужна реклама или длинная инструкция. Нужны три конкретных действия: посмотреть детали операции, временно заблокировать карту и связаться со специалистом.

Правильно спроектированный чат-бот позволяет сделать всё это безопасно. Но при одном условии: Telegram должен оставаться не банковской системой, а управляемой точкой входа. Бот отвечает на вопросы о продуктах, показывает статус заявки, выводит баланс и операции в маскированном виде, принимает запрос на блокировку карты. Он также может начать платёж или перевод. Но окончательное подтверждение должно выполняться в Telegram Mini App, мобильном приложении или на защищённой веб-странице, которые контролирует банк.

В одном мы не идём на компромисс: в чате бот не должен запрашивать PIN, CVV, одноразовый код подтверждения, полный номер карты или копию паспорта. Правила проведения операций, расчёты и аудит должны оставаться на серверах банка. Если Telegram перестанет работать, клиент должен иметь возможность продолжить через приложение, сайт или контакт-центр. Безопасный бот не подменяет банковскую инфраструктуру и не становится единственным путём к важным услугам. Он сокращает путь клиента, но не отменяет банковский контроль.

Какие задачи можно поручить боту

При правильной аутентификации и ограниченных разрешениях API через чат можно выполнять следующие задачи.

Ответы на вопросы

Кратко и понятно объясняет тарифы, комиссии и условия обслуживания.

Статус заявки

Показывает, на каком этапе находится заявка на кредит или карту.

Маскированные данные

Показывает баланс и последние операции в ограниченном виде.

Блокировка карты

Немедленно отправляет запрос на временную блокировку потерянной карты.

Начало перевода

Собирает необходимые данные и переносит подтверждение в защищённое окно.

Перевод на оператора

Передаёт сложное или подозрительное обращение нужному сотруднику.

Telegram — это витрина, а не банковский сейф

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

В правильной архитектуре бот лишь принимает команду. API проверяет запрос, сервер банка принимает решение, а бот выводит только разрешённый ответ. Например, номер карты отображается как 8600 **** **** 4821. Полный номер в Telegram не отправляется.

Перевод начинается в чате, а подтверждается в банке

Допустим, клиент в Ташкенте хочет перевести через Telegram 12 млн сум. Бот уточняет получателя и сумму, показывает комиссию. После этого клиент переходит в Telegram Mini App или приложение, контролируемое банком. Там операция подтверждается с помощью биометрии или PIN-кода приложения.

Ответ, который вернётся в бот, тоже будет кратким: статус, время и маскированные реквизиты. Решение о списании средств принимает не Telegram, а банковский модуль оценки рисков. Если обнаружена крупная сумма, новое устройство или необычный получатель, операция отправляется на дополнительную проверку.

Хороший банковский бот не управляет деньгами. Он ведёт клиента к безопасному процессу, который контролирует банк.

Инженерный принцип Celion
Смартфон отделён прозрачной границей от защищённых банковских систем и ключей
Telegram должен быть управляемой витриной, а не местом хранения банковских секретов.

Заранее решите, где будут храниться данные

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

Закон о персональных данных и требования Центрального банка к кибербезопасности не позволяют просто собирать и хранить лишнюю информацию. Деятельность CERT-CBU также требует, чтобы выявление инцидентов и реагирование на них в финансовой организации выполнялись по отдельному регламенту. Данные, полученные через бот, должны обрабатываться в инфраструктуре под контролем банка, с чёткими сроками хранения и правилами доступа.

Создайте безопасного бота за пять этапов

Сначала запустите услуги с низким риском и высоким спросом. Денежные переводы оставьте для следующего этапа.

  1. Определите границы Зафиксируйте и утвердите, какие действия бот выполняет, а какие не должен выполнять никогда.
  2. Смоделируйте угрозы На практике проверьте сценарии захвата аккаунта, поддельного бота и утечки данных.
  3. Разделите API Откройте боту только необходимые функции и максимально сузьте разрешения.
  4. Вынесите подтверждение Подтверждайте финансовую операцию в защищённом окне, контролируемом банком.
  5. Отслеживайте пилот На ограниченной аудитории измеряйте ошибки, попытки мошенничества и переводы на оператора.
Перевод начинается в чате на телефоне и подтверждается на защищённом устройстве
Чат может запустить перевод, но окончательное подтверждение должно проходить в банковском контуре.

Если Telegram недоступен, банк не должен останавливаться

Telegram — привычный и удобный канал связи с клиентами в Узбекистане. Но близость к клиенту не означает, что этот канал должен быть единственным. Перебои в работе Telegram, наблюдавшиеся в Центральной Азии, показали, где ломается сервис, слишком сильно зависящий от внешней платформы.

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

Краткие решения для руководителя

Перед запуском Telegram-бота включите эти пять требований в техническое задание.

  • Бот должен оставаться каналом. Решения, связанные с деньгами и данными клиентов, должен принимать сервер банка.
  • Секретам не место в чате. Не принимайте PIN, CVV, код подтверждения и копии документов.
  • Отделите подтверждение. Подтверждайте перевод в защищённом Mini App, приложении или на веб-странице.
  • Сократите объём данных. Передавайте только необходимые значения и всегда маскируйте реквизиты.
  • Сохраните резервный канал. Критически важные банковские услуги должны работать и при сбое Telegram.
Команда банка продолжает работу за защищёнными терминалами при отключённом телефоне
Отказ Telegram не должен останавливать обслуживание клиентов и основные процессы банка.

Часто задаваемые вопросы

Может ли Telegram-бот показывать баланс клиента?
Да. Но сначала клиент должен пройти проверку способом, который контролирует банк. Следует использовать режим скрытия баланса, короткую сессию и контроль устройства. Бот не должен самопроизвольно показывать в уведомлениях полный баланс или реквизиты счёта. Желательно, чтобы клиент мог управлять этим в настройках.
Безопасно ли переводить деньги через бот?
Бот может начать перевод, рассчитать и показать комиссию. Окончательное подтверждение выполняется не в обычном чате, а в Mini App, мобильном приложении или на защищённой веб-странице, которые контролирует банк. После того как сумма, устройство и получатель пройдут через модуль оценки рисков, сервер банка выполнит операцию.
Достаточно ли защищена сама переписка в Telegram?
В переписке с ботом нет сквозного шифрования, которое используется в секретном чате. Поэтому в чат нельзя отправлять PIN, CVV, одноразовый код подтверждения, полный номер карты или копию паспорта. Даже при наличии защиты передачи данных безопаснее вообще не вводить конфиденциальную информацию в чат.
Где должны храниться данные, собранные ботом?
Данные клиентов и операций должны храниться в инфраструктуре под контролем финтех-компании или банка. Место и срок хранения, права сотрудников и порядок аудита проверяются на соответствие законодательству Узбекистана и требованиям регулятора. Использовать историю чата Telegram как основное хранилище данных неправильно.
За какой срок можно запустить такого бота?
Пилот, который только отвечает на вопросы и показывает статус заявки, часто можно подготовить за несколько недель. Если добавить баланс, управление картой или переводы, интеграция API, проверка безопасности и юридическая экспертиза займут больше времени. Правильный путь — сначала запустить ограниченный пилот, а затем расширять функции с учётом результатов наблюдения.

Спроектируем безопасного бота

Команда Celion разрабатывает для финтех-компаний Telegram-ботов, Telegram Mini App, интеграции с банковскими API и безопасные процессы подтверждения. Обсудите с нами свою идею. Начнём не со списка функций, а с совместного определения границ риска.

Связаться с нами

Поделиться статьей