1. HeadHack Duo
  2. Блог

MTProto в Telegram: сайт и доступ к аккаунту

MTProto в Telegram: сайт и доступ к аккаунту

MTProto — протокол, по которому приложения Telegram обмениваются данными с Telegram. По нему работает ваш телефон, программа на компьютере и веб-версия. Отдельно его никуда не ставят. Когда сайт предлагает подключить аккаунт «по MTProto», он входит в него как ещё одно устройство. Посмотрите, что такой сеанс увидит и как вы сможете его завершить.

Черновик. Пост ещё не согласован и не виден в ленте.

Помощник отвечает в вашем Telegram, пока вы заняты

Попробовать бесплатно

Что получает сайт при подключении

Слово MTProto встречается в разных разговорах. Разработчики используют его, когда говорят о доступе к Telegram API. Сайты могут предлагать вход «через MTProto». Это не отдельная программа и не сайт, который нужно скачать.

Экран «Где отвечать» со списком типов чатов и переключателями доступа
Доступ по MTProto широкий по своей природе — сузить его можно только настройкой сервиса: здесь видно, какие типы чатов помощник считает своими, а какие молчат.

При таком входе сервис получает сеанс аккаунта. Он оказывается в списке устройств рядом с телефоном. Сеанс может видеть список диалогов и переписку, а также отправлять сообщения от вашего имени. У бота другой доступ: он получает сообщения, которые ему написали.

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

Список диалогов и открытая переписка с сообщениями внутри мини-приложения
Так выглядит переписка глазами подключённого сеанса: диалоги видны списком — именно этот объём вы отдаёте, когда пускаете сервис в аккаунт.

Когда сайт просит пароль и ключи

Не вводите номер телефона, api_id, api_hash и пароль двухэтапной защиты в форму незнакомого сайта. Так вы передаёте сервису данные для входа. Пароль в открытом виде может попасть к владельцу сайта. Если вы искали именно api_id и api_hash, прочитайте пост о ключах my.telegram.org.

Подключение по QR-коду в HeadHack

В HeadHack подключение начинается с согласия: «Я разрешаю готовить и отправлять ответы от моего аккаунта в выбранном режиме». Затем нажмите «Получить QR-код» и отсканируйте его в Telegram: Настройки → Устройства → Подключить устройство. Номер телефона, api_id и api_hash не запрашиваются.

Если включена двухэтапная защита, пароль шифруется в браузере. Для каждой попытки входа выпускается новый ключ RSA-OAEP. Пароль не уходит в открытом виде. Такой порядок относится к подключению HeadHack; другие сайты могут работать иначе.

Какие чаты видит помощник

После входа помощник реагирует на новые личные текстовые сообщения в разрешённых чатах. Старую переписку он не читает. В разделе «Где отвечать» можно оставить только личные чаты. Группы, каналы и переписку с ботами включают по отдельности. Это настройки HeadHack, а не свойства MTProto.

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

Как закрыть доступ

Откройте в Telegram Настройки → Устройства. Сеанс, добавленный по QR-коду, можно завершить там; после этого сервис потеряет доступ. В HeadHack помощника также можно поставить на паузу, не отключая аккаунт. Если сомневаетесь в подключённом сервисе, завершите его сеанс в списке устройств.

Частые вопросы

Что такое MTProto в Telegram?

Это протокол, по которому приложения Telegram обмениваются данными с Telegram.

Можно ли подключить Telegram к сайту по MTProto?

Да. Сайт может войти в аккаунт как ещё одно устройство. Перед подключением проверьте, кому отдаёте доступ и что сервис сможет делать.

Безопасно ли вводить пароль Telegram на сайте?

Не вводите пароль двухэтапной защиты в форму незнакомого сайта. Вы не знаете, кто получит эти данные.

Как отключить сайт от Telegram?

Откройте Настройки → Устройства в Telegram и завершите сеанс сайта.

Подключите ассистента к своему Telegram

Открыть бота

Читайте дальше