XSS ve CSRF saldırıları nedir, nasıl korunulur?

Cevap

XSS (Cross-Site Scripting): saldırganın kodu, kurbanın tarayıcısında sitenin kendi kodu gibi çalışır. Örneğin yorum alanına yazılan <script> etiketi.

  • Çıktıyı her zaman bağlama göre kaçışlayın (React bunu varsayılan olarak yapar)
  • innerHTML / dangerouslySetInnerHTML kullanımından kaçının, zorunluysa sanitize edin
  • Content-Security-Policy başlığı kullanın, oturum çerezlerini HttpOnly yapın

CSRF (Cross-Site Request Forgery): kurban giriş yapmışken başka bir site, tarayıcının çerezleri otomatik göndermesini kullanarak kurban adına istek yaptırır.

  • Çerezlerde SameSite=Lax veya Strict
  • Durum değiştiren isteklerde CSRF token
  • GET isteklerinin hiçbir zaman veri değiştirmemesi
  1. CORS nedir? Neden CORS hatası alırız?OrtaWeb GüvenliğiFull Stack

Bu konuda başka bir soru biliyor musun?

Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.

Soru ekle