Rehberler

Çerez Nedir? Web Siteleri Sizi Nasıl Hatırlar?

Çerez, bir web sitesinin tarayıcınızda saklamasını ve sitenin sonraki her ziyaretinde geri göndermesini istediği küçük bir metin parçasıdır. Bir web sitesinin sizi "hatırlamasının" yolu budur: giriş yaptığınızı, sepetinizde ne olduğunu, hangi dili seçtiğinizi. Çerezler program değil, sadece veridir; ancak sizi tanımlayabildikleri için hem güvenlik hem de gizlilik açısından önemlidirler.

AI ile geliştirirken neden önemli?

Bir AI oluşturucudan isteyeceğiniz birçok özelliğin altında çerezler yatar; çoğu zaman "çerez" kelimesi hiç geçmeden:

  • Giriş. Çoğu web uygulamasında "oturumu açık tut" bir oturum çerezi anlamına gelir. Bu çerezin nasıl yapılandırıldığı, çalınmasının ne kadar kolay olacağını belirler.
  • Sepetler ve tercihler. Sayfa yenilendiğinde kaybolmayan bir sepet çoğu zaman bir çerez ya da tarayıcı depolamasına dayanır.
  • Analiz ve reklamlar. Google Analytics, bir Meta pikseli ya da bir sohbet widget'ı eklemek genellikle başka şirketlerden çerezler ekler.
  • Yasal bildirimler. Birçok yerde bazı çerezler için ziyaretçinin önce onayı gerekir; çerez bildirimleri de buradan çıkar.

Uygulamanızın hangi çerezleri ayarladığını ve nedenini biliyorsanız, güvenlik ayarları, onay ve gizlilik politikanız hakkında daha iyi kararlar verebilirsiniz.

Günlük hayattan bir benzetme

Bir garderobun numaralı fişini düşünün. Mantonuzu teslim eder ve numaralı bir fiş alırsınız. Fişin içinde mantonuz yoktur, sadece bir numara vardır. Tezgaha her döndüğünüzde fişi gösterirsiniz ve görevli hangi mantonun sizin olduğunu bilir.

Bir oturum çerezi de aynı şekilde çalışır. Giriş yaptığınızda sunucu bilgilerinizi kendi tarafında tutar ve tarayıcınıza bir fiş verir: uzun, rastgele bir kimlik. Tarayıcınız her istekte bu fişi gösterir, sunucu da kim olduğunuzu arar. Fişi kopyalayan kişi mantoyu alabilir; bu yüzden giriş çerezlerinin korunması gerekir.

Bir çerez gerçekte nasıl çalışır

  1. Bir siteyi ziyaret edersiniz. Sunucunun yanıtı şöyle bir başlık içerir: Set-Cookie: session_id=8f3k...; HttpOnly; Secure; SameSite=Lax.
  2. Tarayıcınız bunu o sitenin alan adına bağlı olarak saklar.
  3. Aynı siteye yapılan sonraki her istekte tarayıcı otomatik olarak Cookie: session_id=8f3k... ekler.
  4. Sunucu bunu okur ve sizin olduğunuzu bilir.

Sayfanın JavaScript'i de çerez oluşturabilir, ama en önemli çerezler, yani oturum açma oturumları, sunucu tarafından ayarlanmalı ve JavaScript'ten gizlenmelidir.

Çerez türleri

TürAnlamıÖrnek
Oturum çereziSon kullanma tarihi yoktur; tarayıcı oturumu kapanınca silinirKısa süren bir ödeme adımı
Kalıcı çerezBir son kullanma tarihi vardır (Expires ya da Max-Age) ve yeniden başlatmalara dayanır"30 gün beni hatırla"
Birinci tarafAdres çubuğundaki site tarafından ayarlanırO sitedeki girişiniz
Üçüncü tarafSayfaya gömülü başka bir alan adı tarafından ayarlanırBir reklam ağının takip kimliği
Kesinlikle gerekliKullanıcının istediği bir hizmet için gereklidirGiriş oturumu, alışveriş sepeti
Zorunlu olmayanSite sahibi için hoş bir ekstraAnaliz, reklam, A/B testi

Tarayıcılar üçüncü taraf çerezleri, insanları web siteleri arasında takip etmek için kullanıldığından, giderek daha fazla kısıtladı. Bugün birçok büyük tarayıcı bunların birçoğunu varsayılan olarak engelliyor ve ayrıntılar sürekli değiştiği için önemli hiçbir şeyi üçüncü taraf çerezlere dayandırmayın.

Çalışılmış bir örnek: küçük bir online dükkân

El yapımı mumlar satan bir dükkân yaptığınızı düşünün. Makul bir sürümün ayarlayacağı çerezler ve nedenleri şunlardır.

session - sahibi ya da bir müşteri giriş yaptığında ayarlanır. Yalnızca rastgele bir kimlik tutar; gerçek oturum verilerini sunucu saklar. Ayarlar: HttpOnly (sayfa betikleri okuyamaz), Secure (HTTPS üzerinden yalnızca gönderilir), SameSite=Lax (diğer sitelerin başlattığı çoğu istekte gönderilmez). Kesinlikle gerekli.

cart_id - giriş yapmamış bir ziyaretçinin sepetini korumasını sağlar. Veritabanında kayıtlı bir sepeti gösterir. Kesinlikle gerekli, çünkü ziyaretçi sepete ürün eklemek istemiştir.

theme - karanlık modu hatırlar. Bu bir çerez olabilirdi, ama sunucuya hiç gitmesi gerekmez; bu yüzden tarayıcı localStorage daha basittir.

Analiz çerezleri - bir analiz aracı kurarsanız eklenir. Bunlar zorunlu değildir. AB ve Birleşik Krallık'ta genellikle ayarlanmadan önce onay gerekir; bu yüzden analiz betiği, ziyaretçi "Kabul et"e tıklayana kadar beklemelidir.

Dükkânın çerezlerde saklamadığı şeye dikkat edin: müşterinin adı, adresi ya da kart bilgileri. Çerezler her istekle birlikte gider ve kullanıcının cihazında yaşar; bu yüzden kimlikleri tutmalı, kişisel verileri değil.

Sık kullanılan terimler

TerimAnlamı
ÇerezTarayıcının sakladığı ve siteye geri gönderdiği küçük bir ad-değer çifti.
Set-CookieBir sunucunun çerez oluşturmak ya da güncellemek için kullandığı yanıt başlığı.
OturumBir çerez kimliğine bağlı, sunucudaki giriş yapmış kullanıcı kaydı.
HttpOnlySayfa JavaScript'inin çerezi okumasını engeller; enjekte edilen betiklerden doğan zararı sınırlar.
SecureÇerez yalnızca şifreli HTTPS bağlantılarında gönderilir.
SameSiteÇerezin diğer sitelerden gelen isteklerde gönderilip gönderilmeyeceğini belirler (Strict, Lax ya da None).
Expires / Max-AgeÇerezin ne zaman silinmesi gerektiği.
Domain / PathSitedeki hangi adreslerin çerezi alacağı.
localStorageSayfa kodunun okuyabildiği, ancak sunucuya otomatik gönderilmeyen tarayıcı depolaması.
XSSSiteler arası betik çalıştırma: saldırganın betiğinin sayfanızda çalışması ve veri çalmaya çalışması.
CSRFSiteler arası istek sahteciliği: başka bir sitenin tarayıcıyı çerezlerinizle bir istek göndermeye kandırması.
Çerez onayıZorunlu olmayan çerezleri ayarlamadan önce ziyaretçilerden izin istemek.

Sık yapılan hatalar ve yanlış anlamalar

  • "Çerezler virüstür." Düz metindirler. Bilgisayarınızda kod çalıştıramazlar.
  • Çerezlere hassas veri koymak. Rastgele bir kimlik saklayın ve ayrıntıları sunucuda tutun.
  • Giriş belirteçlerini localStorage'a koymak. Sayfadaki her betik localStorage'ı okuyabilir; enjekte edilmiş bir betik de dahil. Bir HttpOnly çerez ise sayfa betikleri tarafından hiç okunamaz.
  • Secure ve HttpOnly eksikliği. Bu iki bayrak çok ucuzdur ve yaygın açıkları kapatır.
  • Bir bildirimin her şeyi kapsadığını varsaymak. "Kabul et"e kimse tıklamadan analiz yükleyen bir bildirim işini yapmaz.
  • Çıkış yapmayı unutmak. Çıkış yapmak çerezi silmeli ve sunucudaki oturumu sonlandırmalıdır; böylece kopyalanmış bir çerez artık çalışmaz.
  • "Çerez kullanmazsam gizlilik kuralları geçerli olmaz." GDPR gibi kurallar, kişisel veriler nerede saklanırsa saklansın geçerlidir: yerel depolama, cihaz parmak izleri ve sunucu günlükleri dahil.

AI oluşturucunuzdan ne istemelisiniz

  • "Uygulamanın ayarladığı her çerezi, ne işe yaradığını, ne kadar süreyle kaldığını ve kesinlikle gerekli olup olmadığını listele."
  • "Giriş oturumu için HttpOnly, Secure, SameSite=Lax bir çerez kullan. Kimlik doğrulama belirteçlerini localStorage'a koyma."
  • "Çerezde yalnızca rastgele bir oturum kimliği tut; oturum verilerini sunucuda sakla."
  • "Çıkış yapıldığında çerezi temizle ve sunucudaki oturumu geçersiz kıl."
  • "Ziyaretçi kabul etmeden analiz ya da pazarlama betiklerini yükleme ve onun seçimini hatırla."
  • "Gizlilik politikasına, yukarıdaki listeyle eşleşen kısa bir çerez bölümü ekle."

Onay kısmı için çerez onayı nasıl eklenir rehberine bakın. Çerezlerin girişlerle nasıl ilişkili olduğunu öğrenmek için kimlik doğrulama nedir yazısını okuyun.

Mythex'te çerezler

Mythex, uygulamanızın kullanıcıları için yerleşik bir giriş sağlamaz; bu yüzden uygulamanızın ayarladığı çerezler, uygulamanın kendi kodundan ve eklediğiniz araçlardan gelir; örneğin seçtiğiniz kimlik doğrulama yaklaşımının oturum çerezi. Çerezleri listelemesi, ayarlarını sıkılaştırması ya da bir onay bildirimi eklemesi için sohbette ajana sorun ve yayınlamadan önce sonucu canlı önizlemede kontrol edin. Dokümanlardaki uygulamanıza giriş ekleme tarifi iyi bir başlangıç istemidir; geliştirdiğiniz uygulamalar için güvenlik sayfası ise anahtarları ve gizli bilgileri tarayıcının dışında tutmayı anlatır.

Sorular

Bir web sitesinde çerez nedir?

Çerez, bir web sitesinin tarayıcınızda saklamasını istediği küçük bir metin parçasıdır. Tarayıcı, o siteye sonraki her istekte çerezi geri gönderir; bu sayede site, giriş yapıp yapmadığınız ya da sepetinizde ne olduğu gibi şeyleri hatırlayabilir.

Çerezler tehlikeli mi?

Çerezler program değil, sadece veridir; kod çalıştıramaz ve bir bilgisayarı enfekte edemezler. Asıl endişeler gizlilik (üçüncü taraf çerezlerin sizi siteler arasında izlemesi) ve güvenliktir (bir giriş çerezinin çalınıp sizin adınıza kullanılması).

Birinci taraf ve üçüncü taraf çerezler arasındaki fark nedir?

Birinci taraf çerez, adres çubuğunda gördüğünüz site tarafından oluşturulur; örneğin bir giriş çerezi. Üçüncü taraf çerez ise sayfaya gömülü başka bir alan adı tarafından oluşturulur; örneğin bir reklam ağı. Çoğu zaman sizi birçok site üzerinden takip etmek için kullanılır.

Çerez bildirimine ihtiyacım var mı?

Bu, kullanıcılarınızın nerede olduğuna ve hangi çerezleri kullandığınıza bağlıdır. AB ve Birleşik Krallık'ta analiz ya da reklam gibi zorunlu olmayan çerezlerin genellikle önce onay gerektirir; oturum açma oturumu gibi hizmet için kesinlikle gerekli çerezler ise genellikle onay gerektirmez. Sizin için geçerli kuralları kontrol edin.

Çerezler ile localStorage arasındaki fark nedir?

İkisi de tarayıcıda veri saklar. Çerezler her istekte sunucuya otomatik olarak gönderilir, bu da girişler için uygundur. localStorage tarayıcıda kalır ve yalnızca sayfanın kendi kodu tarafından okunur; bu da tema gibi tercihler için uygundur.

Mythex · Pricing · Yapay zekayla her şeyi yapın · Web sitesi ve uygulama şablonları · Mythex karşılaştırmaları · Yapay zekayla uygulama geliştirme sözlüğü · Yapay zekayla uygulama geliştirme için ücretsiz araçlar · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)