HttpOnly çerezi
HttpOnly, sayfa betiklerinin çereze doğrudan erişmesini engeller. Çerez uygun isteklerle gönderilebilir; oturum ve yetki kontrolleri yine gereklidir.
Çerez değerini sayfa betiklerinden korumak
HttpOnly niteliği taşıyan çereze sayfa betikleri document.cookie üzerinden erişemez. Sunucu bu niteliği Set-Cookie yanıt başlığında belirtir. Bu, oturum kimliğinin sayfaya yerleştirilen kötü amaçlı JavaScript koduyla okunmasını sınırlar. Böyle bir betiğin çalışmasını ise engellemez.
Oturum kimliğini gösterim verilerinden ayırmak
Kurgusal bir proje portalı oturum kimliğini sessionId çerezinde tutar. Karşılama mesajı için arayüzün yalnızca görünen ada ihtiyacı vardır. Tasarlanan profil sorgusu, sunucuda oturum ve yetki kontrolünden sonra displayName alanını döndürür; ön yüzün bunun için oturum kimliğini okuması gerekmez.
Tarayıcı, HttpOnly çerezini uygun isteklere otomatik ekleyebilir; bu istekler fetch() ile başlatılmış da olabilir. Diğer çerez koşulları geçerliliğini korur. Bu nedenle kötü amaçlı bir betik, çerez değerini bilmeden açık oturum içinde bazı işlemleri gerçekleştirebilir. XSS ve CSRF koruması ile sunucudaki yetki kontrolleri yine gereklidir.
Çerezi HTTPS ile sınırlamak ayrı Secure niteliğinin görevidir; SameSite, farklı sitelerden başlayan isteklerde çerezin gönderilmesini etkiler. Bu özellikler farklı görevler üstlenir.
Kaynaklar
İlgili terimler
- SameSite çereziSameSite, farklı sitelerden başlayan isteklerde çerezin gönderilmesini etkiler. Seçim oturum ve gezinme akışına uymalıdır; CSRF koruması yine gereklidir.
- Siteler arası betik çalıştırma (XSS)XSS’te dışarıdan gelen içerik tarayıcıda çalıştırılan koda dönüşür. Belirleyici olan, uygulamanın girdiyi sayfaya nasıl yerleştirdiğidir.
- Siteler arası istek sahteciliği (CSRF)CSRF, oturum açmış kullanıcı üzerinden istenmeyen bir istek gönderilmesini sağlar. Oturum çerezi tek başına işlemin amaçlandığını göstermez.
- Veri minimizasyonuVeri minimizasyonu, kişisel verileri belirli amaç için uygun, ilgili ve gerekli olan kapsamla sınırlar.
- Veri saklama politikasıVeri saklama politikası, saklamanın amacını, başlangıcını, süresini ve sonunu belirler. Silme işleri ve kopyalar teknik olarak ele alınmalıdır.
- Zarf şifrelemeZarf şifreleme, veri anahtarını onu koruyan anahtardan ayırır. Şifreli dosya ile paketlenmiş veri anahtarı birlikte ele alınmalıdır.
Projeniz ASES ile
Projenizi bize anlatın. İlk değerlendirmemizle size dönelim.