Çerezler (cookies)
Kısaca: Bir web sunucusunun kullanıcının tarayıcısında sakladığı ve aynı siteye yapılan her sonraki istekle otomatik olarak geri aldığı küçük veri parçaları — durumsuz HTTP’de oturumların ve giriş durumlarının temeli.
Biraz daha ayrıntılı: HTTP doğası gereği durumsuz olduğundan (her istek bağımsızdır, sunucu “hatırlamaz”), bir kullanıcıyı birkaç istek boyunca tanımak için bir mekanizma gerekir — çerezler bunun için icat edildi. Önemli güvenlik öznitelikleri: HttpOnly (JavaScript ile okunamaz, XSS hırsızlığına karşı korur), Secure (yalnızca HTTPS üzerinden gönderilir) ve SameSite (çerezin hangi siteler arası isteklerle gönderileceğini kısıtlar, CSRF’ye karşı korur).
Ayrıntılı
Sunucu bir çerezi Set-Cookie yanıt başlığıyla ayarlar ve tarayıcı sonra onu aynı alan adına yapılan her isteğe otomatik ekler:
Set-Cookie: session=abc123; HttpOnly; Secure; SameSite=Lax