COMPUTER ENGINEER

Örneklere git
Blog
HTTP / HTTPS / TLS6 dk çalışma
49/ 70

Tarayıcı güvenlik sınırları

CSRF, XSS ve CSP ilişkisi

Bir güvenlik başlığı bütün tehditleri çözmez.

AnlaÖrneği inceleKendin uygula

Kavramı anlayalım

CSRF tarayıcının otomatik gönderdiği kimlik bilgileriyle istenmeyen işlem tetiklenmesidir. SameSite, CSRF token ve Origin/Referer kontrolleri akışa göre birlikte tasarlanır. GET ile state değiştirmemek temel semantik ve güvenlik kuralıdır.

XSS saldırganın sayfa bağlamında script yürütmesidir. Context-aware output encoding, güvenli render ve HTML sanitisation gerekir. CSP izin verilen kaynakları ve script yürütmesini sınırlar; güçlü nonce/hash tabanlı politika yardımcı olabilir ama unsafe-inline ile gevşetilmiş bir etiket aynı korumayı sağlamaz.

CSP önce report-only aşamasında gözlemlenebilir. Hatalı politika gerçek script, API veya font yüklemesini kırabilir; üçüncü tarafları bilinçli sınırla. HttpOnly cookie script okunmasını azaltır ancak script’in kullanıcı adına işlem yapması ayrı risktir. CORS, CSP ve CSRF birbirinin yerine geçen mekanizmalar değildir.

NERESİNDE KULLANIRSIN?

Frontend ve API güvenliğini katmanlı tasarlamak için.

SIK YAPILAN HATA

CSP başlığını ekleyip XSS kontrollerini bırakmak.

01 / UYGULAMA

Aynı konu. Üç farklı derinlik.

HTTP / temsili örnek
State-changing GET: avoid

Güvenli method anlamını koru.

Bu sayfa dış sunuculara istek göndermez. HTTP mesajları temsili, HTTP/1.1 biçiminde okunabilir gösterimlerdir; HTTP/2 ve HTTP/3 wire formatı değildir. example.test ayrılmış öğretim alan adıdır. Komut ve JavaScript örneklerini yalnız kendi test ortamında uygula; gerçek token veya cookie yayımlama.

02 / SIRA SENDE

Önce kendin dene.

CORS açıksa CSRF token gereksiz mi?

Çözümü ve açıklamasını göster
Açıklamalı çözüm
Different threat models

Hayır; kimlik taşıma ve state değiştiren akışa göre CSRF savunması değerlendir.