Tarayıcı Sözlüğü

Çerezler Nedir ve Web'de Nasıl Çalışırlar

Bir siteye giriş yaptıktan sonra sayfayı yenilediğinizde neden hâlâ oturumunuzun açık kaldığını hiç merak ettiniz mi? Ya da bir e-ticaret sitesinde sepetinize eklediğiniz ürünün, tarayıcıyı kapatıp bir gün sonra geri döndüğünüzde nasıl orada beklediğini? Bu davranışların arkasındaki mekanizma neredeyse her zaman aynı: çerezler. HTTP protokolü tasarımı gereği "durumsuz" (stateless) çalışır; yani sunucu her isteği birbirinden bağımsız görür. Çerezler, bu hafızasızlığı telafi etmek için geliştirilmiş küçük ama kritik bir çözümdür.

Çerez Tam Olarak Nedir?

Çerez (cookie), bir web sunucusunun tarayıcınıza gönderdiği ve tarayıcınızın diskte sakladığı küçük bir metin parçasıdır. Yapısı basittir: bir isim, bir değer ve birkaç özellik. Örneğin session_id=8f3a92c1 gibi. Tarayıcınız aynı siteye bir sonraki isteği gönderdiğinde bu değeri otomatik olarak isteğin başlığına ekler ve sunucu sizi tanır.

Boyut sınırı standart olarak çerez başına yaklaşık 4 KB'dır ve tarayıcılar alan adı başına genellikle 50 civarında çereze izin verir. Bu, çerezlerin büyük veri depolamak için değil, kimlik ve tercih işaretleri taşımak için tasarlandığını gösterir. Gerçek veri sunucunun veritabanında durur; çerez sadece o veriye açılan anahtardır.

Çerez Türlerini Karşılaştırma

TürYaşam süresiTipik kullanımGizlilik riski
Oturum çereziTarayıcı kapanınca silinirGiriş oturumu, sepetDüşük
Kalıcı çerezBelirlenen tarihe kadar"Beni hatırla", dil seçimiOrta
Birinci tarafDeğişkenZiyaret ettiğiniz sitenin kendisiDüşük–orta
Üçüncü tarafGenelde uzunReklam takibi, analitikYüksek

Ayrım şu şekilde netleşir: adres çubuğunda hangi alan adı yazıyorsa, o alan adının kendi koyduğu çerez birinci taraftır. Sayfaya gömülü bir reklam kodu ya da sosyal medya butonu farklı bir alan adına ait çerez bırakıyorsa bu üçüncü taraftır ve sizi siteler arasında izleyebilir.

Adım Adım: Bir Çerez Nasıl Hayat Bulur?

  1. İlk istek. Tarayıcı siteye bağlanır ve elinde o alan adına ait hiçbir çerez yoktur. İstek "boş" gider.
  2. Sunucu yanıtı. Sunucu, yanıtın başlığında Set-Cookie talimatını gönderir. Bu talimat çerezin adını, değerini ve özelliklerini içerir.
  3. Tarayıcı kaydı. Tarayıcı çerezi kendi veritabanına yazar. Bu dosya profil klasörünüzün içinde yer alır; önbellek dosyalarından ayrı tutulur.
  4. Sonraki istekler. Aynı alan adına giden her istekte tarayıcı ilgili çerezleri otomatik ekler. Sunucu değeri okuyup oturumunuzu eşleştirir.
  5. Doğrulama ve kişiselleştirme. Sunucu çerezdeki kimliğe bakarak size ait sepeti, tercih ettiğiniz temayı veya arayüz dilini döndürür.
  6. Süre bitimi veya silme. Expires tarihi geldiğinde ya da siz elle sildiğinizde çerez ortadan kalkar; site sizi tekrar tanımaz.

Güvenlik Özellikleri: Asıl Fark Burada

Çerezler nedir cookie güvenlik konusunu ciddiye alan siteler, çerezlerine üç kritik işaret ekler. Bunları tanımak, bir sitenin ne kadar özenli yazıldığını anlamanızı sağlar:

Sık Yapılan Hatalar