Акаунти й сесії

tdata і .session у Telegram: що це і як з ними працювати

tdata — тека Telegram Desktop із ключами входу, .session — файл сесії для програм на Telegram API. В обох лежить готовий ключ авторизації: з ним в акаунт входять без SMS-коду й без хмарного пароля. Тому зберігати їх треба як пароль, а конвертувати — лише в себе.

Оновлено:

Зміст

Що таке tdata

tdata — тека, у якій Telegram Desktop зберігає дані входу й кеш. Головне в ній — файли key_data* і зашифровані дані акаунта: ідентифікатор користувача, основний дата-центр і ключі авторизації для кожного дата-центру.

Якщо в Telegram Desktop увімкнено код-пароль (passcode), локальний ключ теки зашифровано ним. Якщо ні — тека відкривається без жодного пароля. Код-пароль захищає лише цю копію на диску: забули його — треба вийти з акаунта й увійти знову.

Де лежить tdata

СистемаТека
Windows%APPDATA%\Telegram Desktop\tdata
Windows, версія з Microsoft Store%APPDATA%\Telegram Desktop UWP\tdata
macOS~/Library/Application Support/Telegram Desktop/tdata
Linuxзазвичай ~/.local/share/TelegramDesktop/tdata
Портативна версіятека TelegramForcePortable поруч із програмою

Що таке файл .session

Файл .session — це база SQLite, яку створюють бібліотеки для роботи з Telegram API. У ній лежать номер дата-центру, адреса сервера й ключ авторизації, а в Telethon — ще й кеш контактів і чатів разом із номерами телефонів.

Формати бібліотек між собою не сумісні: файл Telethon не відкриється в Pyrogram і навпаки. Є й текстовий варіант — рядок сесії, де ті самі дані записані одним рядком. Документація Telethon попереджає прямо: будь-хто, у кого є цей рядок, може увійти у ваш акаунт.

Чому файл сесії — це ключ від акаунта

Ключ авторизації — 2048-бітний ключ, спільний для пристрою й сервера Telegram; мережею він не передається. В одного акаунта може бути багато ключів — по одному на кожен вхід.

Звідси головне: і тека tdata, і файл .session містять готовий ключ. З ним в акаунт заходять без коду з SMS і без хмарного пароля — пароль запитується лише під час нового входу. Зупинити того, у кого є копія, можна лише одним способом: завершити цю сесію в «Налаштування → Пристрої». Детальніше — у гайді про виліт сесій.

Як перетворити tdata на .session

Для цього зазвичай використовують бібліотеку opentele: вона читає tdata й створює сесію Telethon — і навпаки. У неї два режими:

  • використати поточну сесію — копіюється той самий ключ, нової сесії не з'являється;
  • створити нову сесію — виконується окремий вхід, і в списку пристроїв з'являється ще один запис.

Зважте: автор opentele більше не підтримує бібліотеку, остання версія вийшла в січні 2022 року. Конвертувати краще на своєму комп'ютері, а не віддавати файли третім особам.

Чому небезпечні онлайн-конвертери

Сайт, якому ви завантажуєте tdata чи .session, отримує ключ від акаунта — з усіма можливостями, описаними вище. Перевірити, що він його не зберіг, не можна.

Це не гіпотеза: у 2025 році дослідники описали шкідливі пакети для Python, які непомітно пакували теку tdata й надсилали її зловмисникам у Telegram. Файли акаунтів — така сама цінність, як пароль.

Одна сесія — одне місце

Якщо ту саму сесію одночасно відкрити у двох програмах чи на двох серверах, Telegram відповість помилкою AUTH_KEY_DUPLICATED і анулює її — знадобиться новий вхід за номером. Потрібен доступ з другого місця — увійдіть там заново, окремою сесією.

Як зберігати файли акаунтів

  • тримайте tdata і .session у зашифрованому архіві чи на зашифрованому диску;
  • вмикайте код-пароль у Telegram Desktop, якщо теку tdata кудись копіюєте;
  • не зберігайте рядок сесії в нотатках, чатах і відкритих репозиторіях;
  • регулярно переглядайте список пристроїв і завершуйте незнайомі сесії;
  • не використовуйте одну сесію у двох місцях одночасно.

Ще одна деталь: кожна програма входить зі своїм ідентифікатором застосунку (api_id), і його видно в списку сесій. Telegram попереджає, що акаунти, які через API розсилають спам чи накручують лічильники, блокуються назавжди — як це виглядає, див. гайд про спамблок.

Часті питання

Чи можна увійти в акаунт за tdata без коду?

Так. У tdata лежить чинний ключ авторизації, код і хмарний пароль для нього не потрібні. Якщо в Telegram Desktop не ввімкнено код-пароль, тека відкривається взагалі без пароля.

Чим .session Telethon відрізняється від Pyrogram?

Це різні формати бази SQLite: файл однієї бібліотеки не відкривається в іншій. Перед імпортом уточніть, якою бібліотекою створено файл.

Чи безпечно конвертувати tdata онлайн?

Ні. Сайт отримує ключ від акаунта, і перевірити, що він його не зберіг, не можна. Конвертуйте на своєму комп'ютері.

Що робити, якщо файл сесії витік?

Завершіть цю сесію в «Налаштування → Пристрої». Поки її не завершено, копія продовжує працювати.

GramClaude приймає файли .session (Telethon) і tdata в ZIP, сам перетворює tdata на сесію й зберігає її зашифрованою: розшифрувати її може лише робочий процес панелі, а не вебсервер.

Мы используем cookies

Мы ставим только технические cookies — они держат вас в системе и защищают формы. Аналитики и рекламных трекеров нет.

Политика конфиденциальности