Аутентификация в Telegram с помощью электронной почты

В сентябре 2022 в Telegram появилась возможность получать код аутентификации не в виде СМС или звонка, а на ящик электронной почты. В последнее время мы получаем от пользователей всё больше сообщений о принудительном переводе на такой способ аутентификации.

Оглавление

  1. Общая информация
  2. Переход на аутентификацию по почте
  3. Сброс почты для аутентификации
  4. Перевод с почты обратно на телефон

1. Общая информация

  • Каждый аккаунт Telegram привязан к номеру телефона — независимо от того, куда приходят коды аутентификации, на сим-карту или на электронную почту. Создать аккаунт, не использовав для этого свой номер телефона, невозможно.
  • Почта, указанная для сброса облачного пароля, и почта, указанная для получения одноразовых кодов аутентификации — это разные атрибуты аккаунта. Адреса этих почт могут совпадать, а могут и не совпадать. Если в аккаунте уже указана почта для сброса облачного пароля, Telegram никак не использует её при переводе аккаунта на аутентификацию по почте.
  • Адрес электронной почты, указанный пользователем для получения кодов аутентификации, сохраняется в аккаунте пользователя и отображается в разделе Настройки › Конфиденциальность Почта для входа. Там же его можно изменить. Настройка отображается только у тех пользователей, которые уже указали адрес электронной почты или Google/Apple-аккаунт для входа. При этом у пользователей, ранее указавших адрес электронной почты для получения кодов, не всегда есть возможность перейти на аутентификацию через Google или Apple ID. Добавлено 17.02.2023: в приложении Telegram Desktop адрес электронной почты не отображается.
  • Если пользователь выбрал аккаунт Google, то коды аутентификации вообще не придётся вводить: приложение Telegram само будет получать код, отправленный сервером на Google-аккаунт.

2. Переход на аутентификацию по почте

  • Решение о переводе пользователя на аутентификацию по почте принимает сервер Telegram. Пользователь не может сам включить для себя эту опцию. Критерии, которым должен соответствовать пользователь, чтобы его перевели на авторизацию по почте, неизвестны. Судя по сообщениям самих пользователей, в первую очередь Telegram переводит на аутентификацию по почте тех, кто часто входит в свой аккаунт на разных устройствах.
  • Если при входе в аккаунт приложение предложило пользователю указать почту или аутентифицироваться с помощью аккаунта Google или Apple ID, то он не может отказаться от этого предложения и получить код аутентификации на телефон. Опираясь на сообщения пользователей, редакция @tginfo делает вывод, что если использовать старую версию приложения или аутентифицироваться через веб-версию, то Telegram не предложит перейти на новый способ получения кодов.
  • Если сервер Telegram принял решение перевести аккаунт на аутентификацию по почте, то при следующей попытке войти в аккаунт происходит следующее:
    1. Пользователь начинает вход в аккаунт и вводит свой номер телефона.
    2. Приложение Telegram предлагает пользователю указать адрес электронной почты для получения одноразовых кодов аутентификации.
    3. Пользователь указывает почту для входа.
    4. Сервер Telegram отправляет код подтверждения на указанную почту. А приложение Telegram просит пользователи ввести этот код.
    5. После ввода кода сервер Telegram отправляет код на номер телефона аккаунта. А приложение Telegram просит ввести этот код.
    6. Пользователь вводит код, полученный на сим-карту.
    7. Процесс перевода на аутентификацию по почте завершается.

Иногда после ввода адреса почты пользователи видят сообщение об ошибке EMAIL_NOT_ALLOWED

Это значит, что либо Telegram не доверяет тому домену, на котором создан ящик электронной почты (например, mail.ru), либо этот адрес почты уже указан в настройках какого-то аккаунта Telegram в качестве почты для входа. В этом случае нужно указать другой адрес.

3. Сброс почты для аутентификации

Telegram позволяет сбросить почту, указанную ранее для получения одноразовых кодов аутентификации.

Для сброса почты нажмите кнопку «Нет доступа к почте» на том экране, где приложение сообщает, что одноразовый код аутентификации отправлен на почту. После нажатия этой кнопки приложение сообщит, что почта будет сброшена через 7 суток, а также что ее её можно сбросить незамедлительно с помощью SMS кнопкой «Сбросить сейчас через SMS», но только в том случае, если на аккаунте есть подписка Telegram Premium. Если нажать кнопку незамедлительного сброса почты, платформа проверит, есть ли у аккаунта подписка, и если её нет, то сообщит, что эту подписку можно ему подарить.

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

4. Перевод с почты обратно на телефон

Добавлено 10 мая 2024 года

Некоторые пользователи сообщают, что из настроек их аккаунтов исчезла почта для аутентификации, указанная ранее, и коды снова начали приходить на их сим-карты. Вероятно, Telegram умеет переключать способ аутентификации аккаунтов не только с телефона на почту, но и обратно, с почты на телефон.

Напомним: при наличии активных сеансов (когда вход в аккаунт уже выполнен на другом устройстве) одноразовый код аутентификации будет по умолчанию отправлен не на номер телефона и не на почту/Google/AppleID, а в активный сеанс.

По данным за 2021 год на доставку кодов аутентификации расходуется значительная часть средств Telegram. Редакция @tginfo полагает, что аутентификация по почте нужна в том числе и для того, чтобы снизить эти траты.

Разобраться с тем, как работает функция, помогал пользователь @cemIIx и некоторые другие.