Web güvenliği, web uygulamalarını, web sitelerini ve web servislerini siber saldırılara karşı koruma pratiğidir. İnternet üzerinden erişilebilir her uygulama potansiyel bir hedeftir.
Web Güvenliği İstatistikleri
Siber saldırıların %43'ü web uygulamalarını hedefliyor (Verizon DBIR 2024). Her gün 30.000 web sitesi hackleniyor. Ortalama web ihlali maliyeti $4.45 milyon. Web uygulamalarındaki açıkların %94'ü uygulama katmanında.
Web Güvenliğinin Kapsamı
Uygulama Güvenliği
Kod seviyesinde güvenlik. SQL injection, XSS, CSRF gibi açıkların kapatılması.
Sunucu Güvenliği
Web sunucusu yapılandırması. Apache, Nginx, IIS hardening.
Veritabanı Güvenliği
SQL injection koruması, veri şifreleme, erişim kontrolleri.
Güçlü şifreler, MFA, oturum yönetimi, token güvenliği.
Uyumluluk
PCI-DSS, GDPR, KVKK gibi düzenlemelere uyum.
Web Güvenliği vs Ağ Güvenliği
Özellik
Web Güvenliği
Ağ Güvenliği
Odak
Uygulama katmanı (Layer 7)
Ağ katmanı (Layer 3-4)
Hedef
Web siteleri, API'ler
Sunucular, ağ cihazları
Saldırılar
SQLi, XSS, CSRF
DDoS, port scanning
Savunma
WAF, güvenli kodlama
Firewall, IDS/IPS
Test
DAST, SAST, pentest
Vulnerability scan
💡 Temel İlke
Web güvenliği katmanlı savunma gerektirir. Tek bir güvenlik önlemi yeterli değildir. Kod, sunucu, ağ ve kullanıcı eğitimi birlikte çalışmalıdır.
BÖLÜM 02
OWASP Top 10 (2024)
OWASP (Open Web Application Security Project), web uygulama güvenliğinin en önemli 10 riskini her 3-4 yılda bir günceller. Bu liste, web güvenliğinin altın standardıdır.
🔴 Neden Önemli?
OWASP Top 10, dünya genelinde güvenlik uzmanları, geliştiriciler ve denetçiler tarafından referans alınır. PCI-DSS gibi düzenlemeler bu listeye uyumu zorunlu kılar.
Brute force koruması. Şüpheli IP'leri otomatik banlar.
Brute ForceOtomatikÜcretsiz
ℹ️ WAF Sınırlamaları
WAF tek başına yeterli değildir. Güvenli kodlama ile birlikte kullanılmalıdır. WAF, bilinen saldırı pattern'lerini bloklar ama zero-day açıklara karşı korumaz.
BÖLÜM 08
Web Güvenliği Kontrol Listesi
Web sitenizin güvenliğini değerlendirmek için bu kapsamlı kontrol listesini kullanın.
SSL/TLS ve HTTPS
Güvenli Kodlama
WAF ve Koruma
Düzenli Testler
Final Quiz: Web Güvenliği
Soru 3/3
SQL Injection saldırısını önlemenin en etkili yolu nedir?
🎉 Tebrikler!
Web Güvenliği rehberini tamamladınız! Artık web uygulamanızı korumak için gerekli bilgiye sahipsiniz. Güvenli kodlama, düzenli testler ve doğru araçlarla sitenizi güvence altına alın.
SSS
Web Güvenliği SSS
SSL sertifikası yeterli mi?
Hayır, SSL sadece veri iletimini şifreler. SQL injection, XSS gibi uygulama seviyesi saldırılara karşı koruma sağlamaz. Kapsamlı güvenlik önlemleri gerekir.
WAF gerçekten gerekli mi?
Evet, özellikle e-ticaret veya kullanıcı verisi toplayan siteler için. WAF, bilinen saldırı pattern'lerini otomatik bloklar. Cloudflare ücretsiz WAF sunar.
WordPress sitem güvende mi?
WordPress güvenli olabilir ama doğru yapılandırılmalı. Güncel tutun, güçlü şifreler kullanın, güvenlik eklentisi ekleyin, düzenli yedek alın.
HTTPS olmadan site çalışır mı?
Teknik olarak evet, ancak Google HTTPS'yi sıralama faktörü olarak kullanıyor. Ayrıca modern tarayıcılar HTTP siteleri "güvensiz" olarak işaretliyor.
Güvenlik testi ne sıklıkla yapılmalı?
Vulnerability scan: haftalık/aylık. Penetration test: yılda en az 1 kez. Kod review: her deployment öncesi. Sürekli monitoring: 7/24.
Sitem hacklendiyse ne yapmalıyım?
Siteyi offline alın, yedekten temiz versiyonu geri yükleyin, tüm şifreleri değiştirin, güvenlik açıklarını kapatın, Google'a bildirin.
Ücretsiz güvenlik araçları var mı?
Evet. OWASP ZAP (DAST), Semgrep (SAST), Nikto (scanner), Let's Encrypt (SSL), Cloudflare (WAF/CDN) ücretsiz ve etkili araçlardır.
DDoS saldırısına karşı ne yapmalıyım?
Cloudflare veya benzeri CDN kullanın. Rate limiting uygulayın. Sunucu kapasitesini artırın. DDoS koruma servisi alın.
Web Sitenizin Güvenliğini Test Edin
Ücretsiz araçlarla web sitenizin güvenlik durumunu kontrol edin.