cookies.txt Dönüştürücü
Netscape çerez dosyalarını, JSON ve istek Cookie başlığını dönüştürür. Değerler değişmeden kalır.
Cookie başlığı; etki alanı, yol, süre, Secure veya HttpOnly meta verisi içermez. Başlık içe aktarıldığında, açıkça belirttiğiniz URL/yol/Secure ayarlarıyla yalnızca o ana bilgisayara ait oturum çerezleri oluşturulur ve HttpOnly=false olur; bunlar yeni varsayımlardır, kurtarılan meta veri değil. Başlık dışa aktarımında etki alanı, yol, süre ve HTTPS filtrelenir. Bu araç SameSite, bölümlü çerezler ve genel son ek kısıtlamalarını modellemez ve tam bir tarayıcı çerez kavanozu değildir. Kimlik doğrulama çerezlerini asla paylaşmayın.
SSS
curl, wget ve birçok indirme yöneticisinin kullandığı düz metin çerez dosyası biçimidir. Her satır, sekmeyle ayrılmış yedi alandan oluşan tek bir çerez içerir: etki alanı, alt etki alanlarını dahil etme bayrağı (TRUE/FALSE), yol, Secure bayrağı (TRUE/FALSE), Unix zaman damgası olarak süre (0, oturum çerezi demektir), ad ve değer. # ile başlayan satırlar açıklamadır.
HttpOnly çerezleri tarayıcıdaki JavaScript okuyamadığı için biçim bunları normal bir alanla işaretleyemez. Bunun yerine etki alanı #HttpOnly_ öneki alır; örneğin #HttpOnly_.example.com — önek olmasa satır açıklama gibi görünürdü. Dönüştürücü bu satırları çerez olarak ayrıştırır, bayrağı korur ve dışa aktarırken öneki geri yazar.
Girdi biçimi olarak "Netscape cookies.txt", çıktı biçimi olarak JSON seçin ve Dönüştür’e basın. Her satır; domain, includeSubdomains, path, secure, expires (Unix saniyesi, oturum çerezi için 0), name, value ve httpOnly alanlarına sahip bir nesneye dönüşür — betikler, testler ve otomasyon için kullanışlıdır.
Dönüştürücü, hedef URL için RFC 6265 gönderim kurallarını uygular: ana bilgisayar çerezin etki alanıyla eşleşmelidir (bayrak TRUE ise alt etki alanları dahil), URL yolu çerez yoluyla eşleşmelidir, Secure çerezler yalnızca HTTPS üzerinden gönderilir ve süresi dolmuş çerezler atlanır. Eşleşmeler en uzun yol önce sırasıyla dizilir ve "; " ile ayrılan ad=değer çiftleri olarak birleştirilir.
Cookie başlığı yalnızca ad ve değer taşır — etki alanı, yol, süre ya da Secure/HttpOnly meta verisi yoktur. İçe aktarma, hedef URL’nin ana bilgisayarı için, belirlediğiniz yol ve Secure seçenekleriyle ve HttpOnly=false olarak yalnızca o ana bilgisayara ait oturum çerezleri oluşturur. Bunlar yeni varsayımlardır, kurtarılan meta veri değildir.
cookies.txt dosyasında dördüncü alan Secure bayrağıdır (TRUE/FALSE); JSON’da ise boolean değerdir. Başlık oluşturulurken, hedef URL HTTPS değilse Secure çerezler elenir. Süre, saniye cinsinden bir Unix zaman damgasıdır — 0, oturum çerezi demektir — ve süresi dolmuş çerezler başlık çıktısına dahil edilmez.
Hayır. Değerler opak metin olarak ele alınır ve her dönüşümde birebir kopyalanır; hiçbir şey çözülmez, yeniden kodlanmaz, şifresi açılmaz, yeniden imzalanmaz veya yenilenmez. Bir ad ya da değer, Cookie başlığının taşıyamayacağı karakterler içeriyorsa başlık dışa aktarımı hatayla durur — bu tür değerleri değiştirmeden koruyan JSON çıktısını seçin.
Hayır. Ayrıştırma ve dönüştürme tamamen tarayıcınızda JavaScript ile çalışır — yükleme yok, sunucu gidip gelmesi yok. Yine de çerez dosyalarını kimlik bilgisi gibi ele alın: kimlik doğrulama çerezlerini asla paylaşmayın ve yalnızca kullanmaya yetkili olduğunuz Cookie başlıklarını inceleyin.
Otorite Kaynaklar
Bu aracın arkasındaki birincil kaynaklar — ikinci el özetler değil, resmi standartlar ve şartnameler.
cURL - HTTP Cookies and the Cookie File Format
Netscape çerez dosyası biçimi için cURL belgeleri: alanlar, #HttpOnly_ satırları ve süre.
RFC 6265 - HTTP State Management Mechanism
Çerezleri ve özniteliklerini tanımlayan IETF HTTP State Management Mechanism standardı.
HTTP cookie - Wikipedia
HTTP çerezlerinin durumu nasıl taşıdığı: oturumlar, öznitelikler ve same-site kuralları.