İçeriğe geç
Başlangıç · Sonraki hedefe 100 XP
Son hareketler
Henüz bir öğrenme hareketi yok. İlk derse başlayın.

Web Uygulama Güvenliği

CSRF: Oturumla taşınan yetkiye istek bağlama

Tarayıcı bazı kimlik bilgilerini isteklere otomatik ekler. CSRF, uygulamanın bir durum değişikliğinin gerçekten kullanıcının amaçladığı akıştan geldiğini yeterince doğrulamamasıyla ilişkilidir.

Bu derste neler var?

SİBERSALDİRİ.COM · KONU ODAKLI DERS

Bu derste kazanacaklarınız

  • Oturum ile İstek doğrulama arasındaki ilişkiyi açıklamak.
  • “CSRF ile kimlik doğrulama neden ayrıdır?” sorusuna gerekçeli yanıt vermek.
  • Örneği değiştirip beklenen ve gözlenen davranışı karşılaştırmak.

Çalışma mantığı ve güven sınırı

CSRF tokenını oturuma bağlayın, tahmin edilemez üretin ve sunucuda doğrulayın. SameSite çerez politikası ve Origin denetimi ek savunma sağlayabilir; uygulamanın kullanımına göre değerlendirilir. Durum değiştiren GET uçlarını kaldırın. XSS varsa CSRF korumasının etkisi zayıflayabilir; katmanları birbirinin alternatifi saymayın.

CSRF: Oturumla taşınan yetkiye istek bağlama akışı: Oturum → İstek doğrulama → Yetkili değişiklik
Oturum → İstek doğrulama → Yetkili değişiklik. Şema ilişkiyi gösterir; bütün uygulamanın yerine geçmez.

Açıklamalı örnek

Aşağıdaki parça kavramı görünür kılar. Komut veya kod içeren örnekleri üretim sisteminde değil, size ait ayrı deneme ortamında değerlendirin. Mimari şema ve politika örnekleri çalıştırılabilir program değildir.

POST /preferences
Oturum: doğrulanmış kullanıcı
CSRF tokenı: oturumla eşleşen değer
Sunucu: yöntem + token + işlem yetkisi kontrolü

Beklenen sonuç ve yorumu

Alanlar doğru olsa bile geçersiz tokenlı istek değişikliği gerçekleştirmemelidir.

Karşılaştırmalı durumlar

DurumBeklenen yaklaşımNeden?
Token eksikDeğişiklik yokİstek doğrulanmaz
Başka oturum tokenıRetOturuma bağlılık gerekir
Token doğru ama yetki yokRetCSRF yetki değildir

Uygulama görevi

Eksik, başka oturuma ait ve doğru token için üç olumsuz/olumlu senaryo yazın.

  1. İşlemden önce beklenen sonucu ve kabul koşulunu yazın.
  2. Tek bir değişkeni değiştirin; gözlemi ve kullandığınız ortamı kaydedin.
  3. Sonucu yukarıdaki karşılaştırma tablosuyla değerlendirin. Uymayan durumda hangi varsayımın yanlış olabileceğini açıklayın.

Sık yapılan hata ve düzeltme yönü

Tokenı URL'ye koyarak günlük ve referrer içinde sızdırmayın.

Kendinizi sınayın

CSRF ile kimlik doğrulama neden ayrıdır?

Açıklamalı yanıt: Kullanıcı oturumu geçerli olabilir; sorun isteğin kullanıcının niyetine bağlanmamasıdır.

İlgili derslerle ilerleyin

Teknik başvuru

Bu dersin anlatımı ve örnekleri akademi için yeniden hazırlanmıştır. Aşağıdaki bağlantı, kullanılan teknoloji veya güvenlik yaklaşımının ayrıntılarını doğrulamak için teknik başvurudur.

Bir adım daha ilerlediniz.

Dersi bitirdiyseniz tamamlandı olarak işaretleyin. İlerlemeniz bu cihazda saklanır.

Akademi menüsü

Akademide ara

En az 2 karakter yazın.