Боты и Telegram

Что такое Вход через Telegram

Что это

Способ войти на сайт или в сервис одной кнопкой «Войти через Telegram», без пароля и регистрации. Сервис получает подтверждённый аккаунт пользователя.

Как используем

Ставим на кабинеты сервисов и на выдачу доступов в VPN: пользователь узнаётся по Telegram, а конфиг и подписка привязаны к нему.

Где это нужно бизнесу

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

Как мы это используем

  • Подпись Telegram. В кабинете UNLOCK внутри Telegram пароли не нужны: Telegram передаёт подписанные данные пользователя, и сервис проверяет подпись токеном бота на каждом запросе. На компьютере кабинет открывается по одноразовой ссылке из бота.
  • Подпись или ссылка. Дашборд финансового ассистента пускает по подписи Telegram или по персональной ссылке из бота; ссылка действует час, потом браузер получает cookie на 30 дней. Чужим Telegram-ID API отвечает 401.
  • Код вместо пароля. В боте входа в «Переговорку» аккаунт один раз привязывается к Telegram, а дальше /login присылает одноразовый код для входа на сайт. Вход по логину и паролю остаётся отдельным путём, поэтому остановка бота никого не запирает.

Типичные проблемы

  • Превью ссылок сжигают одноразовые ссылки. В UNLOCK ссылка живёт 10 минут и тратится только нажатием кнопки, а в базе хранятся лишь хэши токенов.
  • Проверка на клиенте. Данным из браузера верить нельзя: подпись проверяется на сервере на каждом запросе.
  • Единственный способ входа. Если вход только через бота, то сбой бота закрывает сервис для всех; запасной путь нужен.

Когда это не нужно

Если ваши клиенты не пользуются Telegram, вход через него только отпугнёт. Тогда нужен обычный вход по почте или телефону.

← Все термины

Нужен сайт, бот или автоматизация?

Термины объяснили — теперь давайте к делу: расскажите о задаче, а мы переведём её на понятный план работ.