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