stickit / auth

Авторизация и безопасность

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

1. Через бота

Рекомендуется

Самый простой способ. Вы открываете бота @stickitsbot в Telegram, нажимаете Start, и бот отправляет ссылку которая автоматически подключает ваш аккаунт к SticKit.

Какие данные передаются

Только ваш Telegram User ID и имя. Бот не имеет доступа к вашим сообщениям, контактам или другим данным аккаунта.

Технология

Используется официальный Telegram Bot API. Бот создан через @BotFather и работает в рамках стандартных ограничений платформы. Может создавать новые стикер-паки и добавлять в них стикеры от вашего имени.

Ограничения

Бот может управлять только теми паками, которые он сам создал. Если у вас есть паки созданные через @Stickers или других ботов, этот метод не сможет их изменить.

Доступ ограничен

Этот метод дает доступ только к созданию новых паков и загрузке стикеров через нашего бота. Просмотр существующих паков, управление паками других ботов и скачивание стикеров недоступны.

2. Ручной ввод User ID

Альтернатива первому методу. Вместо автоматического подключения через ссылку, вы копируете User ID из бота и вставляете его вручную. Возможности идентичны.

Безопасность

User ID это публичный идентификатор. Он не дает доступа к вашему аккаунту. Его можно свободно передавать.

Доступ ограничен

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

3. Аккаунт Telegram

PRO

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

Какие данные передаются

Создается сессия через официальный Telegram API (MTProto). Сессия хранится в вашем браузере (localStorage) и передается на сервер только для выполнения операций со стикерами.

Технология

Используется Telegram MTProto API через библиотеку GramJS. Это тот же протокол, который используют официальные клиенты Telegram. Приложение зарегистрировано на my.telegram.org и работает в рамках официального API.

Что дает этот метод

+Список всех ваших стикер-паков и эмодзи-паков
+Добавление стикеров в любой пак, владельцем которого вы являетесь
+Работа с паками созданными через @Stickers и других ботов
+Не требует нашего бота для работы со стикерами

Хранение сессии

Сессия хранится исключительно в localStorage вашего браузера. Сервер не сохраняет сессию после выполнения запроса. При выходе из SticKit сессия удаляется. Вы можете также завершить её через настройки Telegram: Устройства → Активные сессии.

Сравнение

ВозможностьБотPRO
Создание новых паков++
Загрузка стикеров++
Создание эмодзи-паков++
Управление чужими паками+
Список всех паков+
Скачивание паков+
Не требует бота+