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.
Что дает этот метод
Хранение сессии
Сессия хранится исключительно в localStorage вашего браузера. Сервер не сохраняет сессию после выполнения запроса. При выходе из SticKit сессия удаляется. Вы можете также завершить её через настройки Telegram: Устройства → Активные сессии.
Сравнение
| Возможность | Бот | PRO |
|---|---|---|
| Создание новых паков | + | + |
| Загрузка стикеров | + | + |
| Создание эмодзи-паков | + | + |
| Управление чужими паками | − | + |
| Список всех паков | − | + |
| Скачивание паков | − | + |
| Не требует бота | − | + |