Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 1.81 KB

13.md

File metadata and controls

34 lines (26 loc) · 1.81 KB

Web Uygulamasını Koruma Stratejileri

1. Girdi Doğrulama ve Temizleme

  • SQL Injection’a Karşı: Parametreli sorgular (ORM kullanımı) ve input sanitization.
  • XSS’e Karşı: Çıktı kodlama (HTML, JavaScript) ve CSP (Content Security Policy) header’ları.

2. Kimlik Doğrulama ve Oturum Yönetimi

  • Güçlü Şifre Politikaları: Minimum 12 karakter, karmaşık karakterler.
  • MFA (Multi-Factor Authentication): Google Authenticator veya SMS tabanlı doğrulama.
  • Oturum Token’ları: Rastgele üretilen, kısa ömürlü token’lar. Cookie’lere HttpOnly ve Secure flag’leri ekleme.

3. Erişim Kontrolleri

  • Least Privilege İlkesi: Kullanıcıların yalnızca ihtiyaç duydukları kaynaklara erişimi.
  • RBAC (Role-Based Access Control): Admin, user, guest gibi rollerle yetki sınırlandırma.

4. Veri Güvenliği

  • Şifreleme: TLS 1.3 ile veri iletimi, veritabanında AES-256 gibi algoritmalar.
  • Sensitive Data Masking: Loglarda kredi kartı bilgisi göstermeme.

5. Konfigürasyon Yönetimi

  • Gereksiz Servisleri Kapatma: Kullanılmayan portları kapat, varsayılan hesapları sil.
  • Güncellemeler: OS, framework ve kütüphaneleri düzenli güncelle (örn. Log4j).

6. API Güvenliği

  • Rate Limiting: API’ları brute force’a karşı koruma.
  • OAuth 2.0/OpenID Connect: Token tabanlı yetkilendirme.

7. İzleme ve Loglama

  • SIEM Araçları: Anormal aktiviteleri (örn. 10 dakikada 100 başarısız giriş) tespit etme.
  • Audit Log’ları: Kimin, ne zaman, ne yaptığını kaydetme.

8. Proaktif Önlemler

  • Pentest ve Sızma Testleri: OWASP ZAP veya Burp Suite ile düzenli testler.
  • WAF (Web Application Firewall): ModSecurity gibi araçlarla SQLi/XSS filtreleme.