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/dangerouslySetInnerHTMLkullanımından kaçının, zorunluysa sanitize edin- Content-Security-Policy başlığı kullanın, oturum çerezlerini
HttpOnlyyapı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=LaxveyaStrict - Durum değiştiren isteklerde CSRF token
- GET isteklerinin hiçbir zaman veri değiştirmemesi
İlgili Web Güvenliği soruları
Bu konuda başka bir soru biliyor musun?
Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.