Netscape Cookie JSON'a Nasıl Çevrilir ve X Cookie'leri Nasıl Aktarılır
Digital Account Market
· Son güncelleme:
Elinizde bir cookies.txt dosyası var, ama kullanmak istediğiniz eklenti ya da otomasyon aracı yalnızca JSON cookie dizisi kabul ediyor. Netscape cookie'lerini JSON'a çevirmek, dosyadaki her sütunun ne anlama geldiğini bildiğinizde küçük bir iştir; hangi satırı okuyamadığını açıkça söyleyen bir dönüştürücü kullanırsanız da birkaç saniye sürer.
Bu rehberde Netscape cookie dosyası biçimini, JSON tarafının nasıl göründüğünü ve ücretsiz dönüştürme aracının nasıl kullanıldığını anlatıyoruz. Ardından sonucu bir cookie editörüne aktarmayı ve X oturumunun gerçekten çalıştığını kontrol etmeyi gösteriyoruz. Hataların çoğuna yol açan birkaç yapıştırma hatasını ve bir araç JSON yerine Base64 istediğinde ne yapacağınızı da öğreneceksiniz.
Netscape cookie'den JSON'a: sekmeyle ayrılmış yedi sütun
Netscape cookie dosyası, her satırında bir cookie bulunan düz metindir. Her satırda tek bir sekme (tab) karakteriyle ayrılmış yedi alan vardır ve alanların sırası hep aynıdır. Curl, wget ve tarayıcıların çoğu cookie dışa aktarma eklentisi bu düzeni kullanır.
- Domain (alan adı): Cookie'nin geçerli olduğu yer, örneğin .x.com. Baştaki nokta alt alan adlarının da dahil olduğunu gösterir.
- Alt alan adı bayrağı: TRUE ya da FALSE; alt alan adlarının da cookie'yi alıp alamayacağını belirtir.
- Path (yol): Genellikle sadece bir eğik çizgidir ve sitenin tamamı anlamına gelir.
- Secure: Cookie yalnızca HTTPS üzerinden gönderiliyorsa TRUE olur.
- Son kullanma: Saniye cinsinden Unix zaman damgası. Sıfır, tarayıcı kapanınca biten bir oturum cookie'si demektir.
- Ad: Cookie'nin adı, örneğin auth_token ya da ct0.
- Değer: Cookie'nin kendisi, yani gizli olan kısım.
İki özel durumla sık karşılaşırsınız. Diyez işaretiyle başlayan satırlar yorumdur ve yok sayılır; tek istisna #HttpOnly_ önekiyle başlayan satırdır. Bu gerçek bir cookie'dir, alan adı önekten hemen sonra gelir ve HTTP-only olarak işaretlenmiştir. Bazı dışa aktarıcılar son değeri boş bırakır; yani altı alanlı bir satır da mümkündür ve geçerlidir.
Eklentilerin beklediği JSON cookie biçimi
JSON cookie içe aktarmaları genellikle bir nesne dizisidir: her cookie için bir nesne, her alan için bir anahtar. Bu sitedeki ücretsiz dönüştürücü domain, includeSubdomains, path, secure, expires, name, value ve httpOnly anahtarlarını üretir. Yani yedi sütunu aynen yansıtır, bir de HTTP-only öneki için bir bayrak ekler.
Eklentilerin hepsi birbiriyle birebir uyumlu değildir. Tarayıcı eklenti API'leri son kullanma alanına çoğunlukla expires yerine expirationDate der, bazıları da hostOnly ya da sameSite gibi anahtarlar ekler. Büyük bir toplu işe başlamadan önce içe aktaracağınız eklentiden tek bir cookie dışa aktarın ve anahtar adlarını dönüştürücünün çıktısıyla karşılaştırın. Adlar farklıysa anahtar adını bul-değiştir ile düzeltmek çoğu zaman yeterlidir.
cookies.txt dosyasını ücretsiz araçla JSON'a çevirme
En hızlı yol Netscape cookie JSON dönüştürücü aracıdır. Tarayıcınızda çalışır; yapıştırdığınız metin sunucuya gönderilmez ve orada saklanmaz. Yine de içeriği bir parola gibi ele alın, çünkü cookie değerleri canlı oturum bilgileridir.
- cookies.txt dosyasının tamamını, yorum satırları dahil yapıştırın. Önceden temizlemenize gerek yok.
- Üç sayacı okuyun: geçerli cookie, hatalı satır ve atlanan satır. Atlanan satırlar yorumlar ve boş satırlardır; bu normaldir.
- Hatalı satır çıkarsa, okunamayan satırların listesini açın. Her kayıtta satır numarası ve sebebi görünür.
- Geçerli sayısı beklediğiniz sayıyla eşleşince JSON listesini kopyalayın.
Elinizdeki dosyanın türünden emin değilseniz, birkaç satırı önce format tanıma aracına yapıştırın. İki nokta üst üste ile ayrılmış hesap satırlarından oluşan bir teslimat dosyası, sekmeyle ayrılmış bir cookie dosyasından farklıdır; ikisini nasıl ayırt edeceğinizi format aracını kullanmadan önce teslim edilen dosyanın yapısını kontrol etme rehberimizde bulabilirsiniz.
JSON'u cookie editörüne aktarma ve oturumu doğrulama
JSON elinizdeyse, bu iş için kullandığınız bir tarayıcı profilinde cookie editörü eklentisine aktarın.
- Önce o profilde x.com'u açın; böylece eklentinin cookie'leri bağlayacağı bir sayfa ve alan adı olur.
- Eklentinin içe aktarma seçeneğini açın ve JSON dizisini yapıştırın.
- Sayfayı yenileyin ve giriş ekranı yerine oturum açık ana akışı görüp görmediğinize bakın.
Bir X girişinde en önemli cookie'ler, oturumu taşıyan auth_token ile sitenin isteklerde kullandığı eşlikçi token olan ct0'dır. Alan adının .x.com olduğunu (dışa aktarımınız eskiyi kullanıyorsa .twitter.com), yolun eğik çizgi olduğunu ve son kullanma tarihinin gelecekte olduğunu kontrol edin. Süresi geçmiş bir zaman damgası, aksi halde kusursuz olan bir içe aktarmanın başarısız olmasının en yaygın sebebidir. Token ile oturum açmanın tamamını görmek isterseniz auth token ile Twitter'a giriş yapma yazımıza bakın.
Sık görülen dönüştürme hataları: sekmeler, #HttpOnly_ satırları ve yorumlar
Hataların çoğu birkaç yanlıştan kaynaklanır ve dönüştürücünün hata listesi doğrudan bunları gösterir.
- Sekmelerin boşluğa dönüşmesi: Sohbet penceresinden, kelime işlemciden ya da bazı web sayfalarından kopyalarken sekme karakterleri boşlukla değişebilir. Araç da yedi alan yerine tek uzun bir alan görür. Bunun yerine düz metin editöründe orijinal dosyadan kopyalayın.
- Yanlış alan sayısı: Her satırda altı ya da yedi alan olmalıdır. Değerin içinde fazladan boşluk bulunan ya da bir sütunu eksik olan satır, numarasıyla birlikte raporlanır.
- Boş alan adı veya ad: Alan adı ya da cookie adı boş olan satır kullanılamaz; araç tahmin yürütmek yerine onu listeler.
- Sayı olmayan son kullanma: Beşinci alan rakamlardan oluşmalıdır. Metin olarak yazılmış bir tarih ya da yersiz bir karakter reddedilir.
- Yorum karışıklığı: Diyezle başlayan satırlar atlanır, ama #HttpOnly_ satırları gerçek cookie'dir. Sayınız beklediğinizden düşükse, bunların önceki bir temizlik adımında silinmediğinden emin olun.
Kaynağı düzelttikten sonra yeniden yapıştırın ve geçerli sayısını beklediğiniz cookie adediyle karşılaştırın. Okunamayan her satırı bildiren bir dönüştürücü, onları sessizce atan bir dönüştürücüden daha iyidir.
Araç istediğinde Base64'e dönüştürme
Bazı paneller ve içe aktarma formları, cookie dizisini okunabilir JSON yerine tek bir Base64 dizesi olarak ister. JSON'u JSON Base64 dönüştürme aracına yapıştırın ve hedef girinti istemiyorsa kompakt tek satır çıktıyı seçin. Mevcut bir Base64 dizesini incelemek veya hata ayıklamak için ters yön Base64 cookie verisini tekrar JSON'a çözme yazımında anlatılıyor.
Özgün cookies.txt dosyanızı kaynak olarak saklayın; JSON ve Base64 sürümlerini ondan her zaman yeniden üretebilirsiniz. İş akışınıza hesap eklemeye hazır olduğunuzda eski hesaplar kategorisine göz atın, ardından aracınızın istediği biçimi hazırlamak için yukarıdaki ücretsiz araçları kullanın.
Sıkça sorulan sorular
Netscape ile JSON cookie biçimi arasındaki fark nedir?
Netscape dosyası, satır başına yedi sekmeyle ayrılmış sütun içeren düz metindir. JSON ise her cookie'nin adlandırılmış anahtarları olan bir nesne olduğu yapılandırılmış bir dizidir. İkisi de aynı bilgiyi taşır; dönüştürme cookie verisini değil yalnızca düzeni değiştirir.
Yapıştırdığım cookies.txt neden sıfır cookie gösteriyor?
Genellikle kopyalama sırasında sekmeler boşluğa dönüşmüştür ve bu yüzden her satırın alan sayısı yanlıştır. Düz metin editöründe orijinal dosyadan doğrudan kopyalayıp yeniden yapıştırın. Yalnızca yorum ya da boş satır içeren bir dosya da sıfır cookie üretir.
#HttpOnly_ ile başlayan satır yorum mu, gerçek cookie mi?
Gerçek bir cookie'dir. Önek yalnızca onu HTTP-only olarak işaretler ve alan adı hemen ardından başlar. Diyez işaretiyle başlayan sıradan satırlar ise yorumdur ve atlanır.
X girişi için en önemli cookie alanları hangileri?
En önemlisi auth_token ve ct0 cookie'lerinin adı ile değeridir; ayrıca .x.com gibi doğru bir alan adı, eğik çizgi olan bir yol ve geçmemiş bir son kullanma tarihi gerekir. Bunlar doğruysa alt alan adı bayrağı gibi alanlar nadiren sorun çıkarır.
JSON'u daha sonra Netscape'e ya da Base64'e geri çevirebilir miyim?
Base64 için iki yön de JSON Base64 ve Base64 JSON araçlarıyla çalışır. Sitede JSON'dan Netscape'e çeviren bir araç yoktur; bu biçime tekrar ihtiyacınız olabilirse özgün cookies.txt dosyanızı saklayın.

