İçeriğe geç

Rehber

HTTP Güvenlik Başlıkları Nasıl Yapılandırılır?

Content-Security-Policy, Strict-Transport-Security ve X-Content-Type-Options gibi güvenlik başlıklarının ne işe yaradığını ve nasıl yapılandırılacağını anlatıyoruz.

2 dk okumaİleri seviye
HTTP Güvenlik Başlıkları Nasıl Yapılandırılır? — editoryal kapak görseli

HTTP güvenlik başlıkları, tarayıcıya bir sayfanın nasıl davranması gerektiğine dair ek talimatlar vererek siteler arası betik çalıştırma (XSS), tıklama hırsızlığı (clickjacking) gibi yaygın saldırı türlerine karşı ek bir koruma katmanı oluşturur.

Bir HTTP yanıtındaki güvenlik başlıklarının tarayıcı davranışını nasıl yönlendirdiği.
Bir HTTP yanıtındaki güvenlik başlıklarının tarayıcı davranışını nasıl yönlendirdiği.

Content-Security-Policy (CSP)

CSP, bir sayfanın hangi kaynaklardan (script, stil, görsel) içerik yükleyebileceğini kısıtlar. Doğru yapılandırılmış bir CSP, XSS saldırısı sonucu enjekte edilen zararlı bir betiğin çalışmasını engelleyebilir. CSP'yi sıkı bir politikayla başlatmadan önce 'report-only' modunda test ederek meşru kaynakların engellenmediğinden emin olmak önerilir.

Strict-Transport-Security (HSTS)

HSTS, tarayıcıya bir süre boyunca siteye yalnızca HTTPS üzerinden bağlanmasını söyler; bu, kullanıcının yanlışlıkla HTTP üzerinden bağlanmasını ve olası bir araya girme saldırısına (man-in-the-middle) maruz kalmasını önler.

Diğer önemli başlıklar

BaşlıkAmaç
X-Content-Type-OptionsTarayıcının dosya türünü yanlış tahmin etmesini (MIME sniffing) engeller
X-Frame-OptionsSayfanın başka bir sitede iframe içinde gösterilmesini (clickjacking) engeller
Referrer-PolicyBir bağlantıya tıklandığında hangi referrer bilgisinin gönderileceğini kontrol eder
Permissions-PolicyKamera, mikrofon gibi tarayıcı özelliklerine erişimi kısıtlar
Yaygın güvenlik başlıkları

Yapılandırma sonrası test etme

Başlıkları ekledikten sonra, çevrimiçi güvenlik başlığı tarama araçlarıyla yapılandırmanızı test edin ve sitenizin tüm işlevlerinin (form gönderimi, üçüncü taraf entegrasyonlar) beklendiği gibi çalışmaya devam ettiğini doğrulayın; özellikle CSP, yanlış yapılandırıldığında meşru kaynakları da engelleyebilir.

Özet

HTTP güvenlik başlıkları; CSP, HSTS ve diğer başlıklarla tarayıcı seviyesinde ek bir koruma katmanı oluşturur. Sıkı politikaları önce test modunda deneyip kademeli olarak uygulamak, işlevselliği bozmadan güvenliği artırmanın güvenli yoludur.

Kategoriler

Etiketler

Kaynaklar

  1. OWASP — HTTP güvenlik başlıkları kopya kağıdı

Paylaş