Telegram Session Dosyası Nedir? .session, .json, String Session ve tdata Farkı
· 4 min
Telegram session dosyası nedir, içinde ne var, tdata'dan farkı ne? Telethon ve Pyrogram .session dosyalarını güvenle saklama ve panele aktarma rehberi.
Telegram session dosyası, bir Telegram hesabında açılmış oturumun diske kaydedilmiş hâlidir. İçinde hesabın yetkilendirme anahtarı (auth key) ve bağlanılacak Telegram sunucusunun bilgisi bulunur; bu yüzden dosyayı elinde tutan program, SMS kodu ve şifre sormadan hesaba girebilir. Kısacası session dosyası hesabın anahtarıdır: kendi hesaplarınızı bir araçtan diğerine taşımak için kullanılır ve şifre kadar dikkatli saklanmalıdır.
Session dosyasının içinde ne var?
Telegram'a bağlanan her uygulama, giriş yaptıktan sonra sunucuyla bir yetkilendirme anahtarı üzerinde anlaşır. Telegram bu anahtarı "oturum açık" olarak hatırlar; anahtar ellerinde olduğu sürece uygulama yeniden kod istemeden bağlanır. Session dosyası tam olarak bu anahtarı saklar.
Telethon dokümantasyonuna göre .session dosyası bir SQLite veritabanıdır ve Telegram sunucularıyla konuşmak için gereken bilgileri tutar: sunucu (veri merkezi) adresi, port ve yetkilendirme anahtarı. Varsayılan olarak daha önce görülen kullanıcı ve sohbetlerin önbelleği de bu dosyada durur. Pyrogram da aynı mantıkla varsayılan olarak tek bir SQLite .session dosyası kullanır ve oturumun "hesabınıza süresiz olarak bağlı" olduğunu belirtir.
Session türleri
| Tür | Nedir? | Nerede görülür? |
|---|---|---|
Telethon .session | SQLite dosyası | Python tabanlı araçlar, botlar |
Pyrogram .session | SQLite dosyası (Telethon'dan farklı şema) | Pyrogram tabanlı araçlar |
| String session | Aynı anahtarın tek satırlık metin hâli | Dosya saklanamayan sunucular, yapılandırma dosyaları |
.json eşlik dosyası | api_id, cihaz modeli, sistem sürümü, dil gibi parametreler | Çok hesaplı araçların dışa aktarımları |
| tdata | Telegram Desktop'un yerel veri klasörü | Masaüstü uygulaması |
String session, Telethon dokümantasyonunun ifadesiyle "yetkilendirme anahtarınızı dışa aktarmanın bir yolu"dur. Kopyalaması kolay olduğu için sızdırılması da kolaydır; aynı belge "bir metni sızdırmak dosyayı sızdırmaktan daha kolaydır" uyarısını yapar.
.json dosyası bir Telegram standardı değildir; birçok aracın session dosyasının yanına koyduğu yardımcı dosyadır. Oturumun hangi uygulama kimliği (api_id) ve hangi cihaz bilgisiyle açıldığını saklar. Aynı adlı .session + .json çifti birlikte taşındığında oturum, açıldığı cihaz bilgisiyle bağlanmaya devam eder.
tdata ile farkı
tdata, Telegram Desktop'un bilgisayarda tuttuğu klasördür. Masaüstü uygulamasına özgü bir formattır ve Telethon/Pyrogram'ın .session yapısıyla aynı değildir. Telegramte tdata klasörü içe aktarmaz; .session, .json, string session ve bunları içeren .zip dosyalarını kabul eder.
Güvenlik: session = hesabın tamamı
Aynı session'ı iki programda çalıştırmayın
En sık yapılan hata budur. Aynı session dosyası iki farklı programda (veya iki farklı IP'den) aynı anda kullanıldığında Telegram bunu tespit eder. Telegram API hata belgesine göre bu durumda AUTH_KEY_DUPLICATED hatası döner ve oturum sunucu tarafından geçersiz kılınır; hesaba yeniden giriş yapmak gerekir.
Doğru taşıma sırası şudur:
- Eski araçta numarayı durdurun veya aracı tamamen kapatın.
- Session dosyasını (varsa
.jsonile birlikte) kopyalayın. - Yeni araca aktarın ve yalnızca orada çalıştırın.
- Eski araçta aynı dosyayı bir daha başlatmayın.
Oturumu nasıl iptal edersiniz?
Bir session dosyasının sızdığından şüpheleniyorsanız dosyayı silmek yetmez; anahtar Telegram tarafında hâlâ geçerlidir. Telefonunuzdaki Telegram'da Ayarlar → Cihazlar bölümüne girin, tanımadığınız oturumu seçip sonlandırın. Telegram SSS da kaybolan cihazlar için aynı yolu önerir. Aynı ekranda belirli süre kullanılmayan oturumların otomatik kapanması için bir süre seçebilirsiniz.
İki adımlı doğrulama şifresi de açık olsun: oturum iptal edildikten sonra saldırganın yeniden SMS koduyla girmesini zorlaştırır.
Telegramte'ye session dosyası nasıl aktarılır?
- Numaralar → Numara bağla butonuna tıklayın ve Session dosyası sekmesini açın.
.sessiondosyalarını seçin. Varsa aynı adlı.jsondosyalarını da birlikte seçin. Çok sayıda hesabınız varsa hepsini bir.zipiçinde yükleyebilirsiniz. String session'ı metin olarak da yapıştırabilirsiniz.- İsterseniz bir proxy seçin. Seçmezseniz havuzdaki en az kullanılan çalışır proxy otomatik atanabilir.
- Her dosya tek tek kontrol edilir; geçerli olan hesaplar numara listesinde görünür, sorunlu dosyalar hata nedeniyle birlikte listelenir.
Session anahtarları panelde AES-256-GCM ile şifrelenmiş olarak saklanır. Yine de aktardığınız dosyaları bilgisayarınızda açık bırakmayın; aktarım bittikten sonra güvenli bir yere taşıyın veya silin.
Sık sorulan sorular
Session dosyası çalışmıyorsa hesap banlanmış mı demektir? Hayır. Oturum Cihazlar ekranından sonlandırılmış, AUTH_KEY_DUPLICATED ile iptal edilmiş veya uzun süre kullanılmadığı için kapanmış olabilir. Hesaba telefondan girip kontrol edin.
Telethon dosyasını Pyrogram aracında kullanabilir miyim? Şemalar farklıdır; aracın hangi formatı desteklediğine bakın. Telegramte iki formatı da tanır.
Session dosyası şifremi içerir mi? İki adımlı doğrulama şifrenizi içermez, ama içerdiği anahtar zaten girişi atlamaya yeter. Bu yüzden şifre kadar değerlidir.
İlgili: Telegram'da birden fazla hesabı ekipçe yönetmek · Telegram hesapları için proxy rehberi · Telegram iki adımlı doğrulama ve ekip güvenliği