WebCraft Logo
WebCraft
Güvenlik

Web Sitesi Güvenliği Rehberi: SSL, HTTPS ve Kapsamlı Koruma Önlemleri

Güncellendi: 2 Nisan 202615 dk okumaWebCraft Güvenlik Uzmanı
Web Sitesi Güvenliği

2025 yılında dünya genelinde her 39 saniyede bir siber saldırı gerçekleşiyor. Küçük işletmelerin hedef alınma oranı tüm saldırıların %43'ünü oluşturuyor. Web sitesi güvenliği artık büyük şirketlerin sorunu değil; bir iletişim formu barındıran her web sitesi potansiyel hedeftir. Bu rehberde, teknik detayları atlayan değil, adım adım uygulayabileceğiniz somut önlemleri ele aldık.

Profesyonel web tasarım hizmetimizde güvenlik, proje başından itibaren planlanır.

İçindekiler

  1. 1. SSL Sertifikası ve HTTPS Yönlendirmesi
  2. 2. Web Uygulama Güvenlik Duvarı (WAF)
  3. 3. HTTP Güvenlik Başlıkları
  4. 4. Güçlü Kimlik Doğrulama
  5. 5. Düzenli Yedekleme Stratejisi
  6. 6. CMS ve Eklenti Güvenliği
  7. 7. DDoS Saldırılarına Karşı Koruma
  8. 8. Güvenlik Denetimi Kontrol Listesi
  9. Sık Sorulan Sorular

1. SSL Sertifikası ve HTTPS Yönlendirmesi

SSL/TLS, tarayıcı ile sunucu arasındaki trafiği şifreleyerek şifre, kredi kartı numarası gibi hassas verilerin üçüncü şahıslar tarafından ele geçirilmesini önler. HTTPS olmayan siteler Chrome'da "Güvenli Değil" uyarısıyla karşılar ve Google sıralamalarında negatif etkilenir.

SSL Türleri

TürDoğrulamaKimler İçin?Maliyet
DV (Domain Validated)Yalnızca domainBlog, portfolioÜcretsiz (Let's Encrypt)
OV (Organization Validated)Domain + ŞirketKurumsal sitelerYıllık ~100-500 TL
EV (Extended Validation)Kapsamlı kurum doğrulamaBankalar, e-ticaretYıllık ~500-2000 TL

HTTP → HTTPS Yönlendirmesi

SSL kurulumu sonrasında tüm HTTP trafiğinin HTTPS'e yönlendirilmesi zorunludur. Next.js projelerinde next.config.ts'te headers veya Vercel'in otomatik HTTPS yönlendirmesiyle sağlanır. Apache için:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

2. Web Uygulama Güvenlik Duvarı (WAF)

WAF (Web Application Firewall), SQL injection, XSS ve diğer OWASP Top 10 saldırılarını HTTP katmanında engeller. Klasik güvenlik duvarından farkı, uygulama trafiğini anlıyor olmasıdır.

Önerilen WAF Çözümleri

  • Cloudflare (Ücretsiz Başlangıç):

    DNS'inizi Cloudflare'e yönetin. Ücretsiz plan bile DDoS koruma, HTTPS ve temel WAF kuralları sunuyor. Pro plan ($20/ay) daha gelişmiş WAF kuralları içeriyor.

  • Sucuri:

    WordPress ve diğer CMS'ler için özelleşmiş WAF ve malware tarama. Saldırı sonrası temizleme hizmeti de sunuyor.

  • AWS WAF / Azure Application Gateway:

    Cloud altyapısı kullanan kurumsal projeler için managed WAF çözümleri. IP blocklist, rate limiting ve bot yönetimi içeriyor.

3. HTTP Güvenlik Başlıkları

Güvenlik başlıkları, tarayıcıya sitenizin nasıl davranması gerektiğini söyleyen HTTP yanıt başlıklarıdır. Ücretsiz, etkili ve çoğu zaman göz ardı edilen bir güvenlik katmanıdır.

# next.config.ts headers yapılandırması
{
  key: 'Strict-Transport-Security',
  value: 'max-age=63072000; includeSubDomains; preload'
},
{
  key: 'X-Frame-Options',
  value: 'DENY'
},
{
  key: 'X-Content-Type-Options',
  value: 'nosniff'
},
{
  key: 'Referrer-Policy',
  value: 'strict-origin-when-cross-origin'
},
{
  key: 'Permissions-Policy',
  value: 'camera=(), microphone=(), geolocation=()'
}
  • HSTS (Strict-Transport-Security): Tarayıcıya "her zaman HTTPS kullan" talimatı verir. Bir kez ayarlandı mı, HTTPS olmadan bağlantı kabul edilmez.
  • X-Frame-Options: DENY: Sitenizin başka bir sitede iframe içinde gösterilmesini engeller. Clickjacking saldırılarına karşı koruma.
  • Content-Security-Policy (CSP): Hangi kaynaklardan script, stil ve medya yüklenebileceğini tanımlar. XSS saldırılarını büyük ölçüde önler. Dikkatli yapılandırma gerektirir; yanlış CSP sitenizi bozabilir.

Mevcut başlıklarınızı test etmek için securityheaders.com'u kullanın. Ücretsiz, 10 saniyede sonuç veriyor.

4. Güçlü Kimlik Doğrulama

  • İki faktörlü kimlik doğrulama (2FA): Admin paneline erişimde Google Authenticator veya TOTP uygulaması ekleyin. Şifre çalınsa bile hesaba girilemez.
  • Giriş denemesi sınırlama: 5 başarısız denemeden sonra IP bloklama veya CAPTCHA. Brute force saldırılarını engeller.
  • Admin URL değiştirme: WordPress'te /wp-admin'ı varsayılan bırakmayın. Bot saldırılarının %90'ı bu URL'yi hedef alıyor.
  • Parola politikası: Minimum 12 karakter, büyük/küçük harf, rakam ve özel karakter. Ekip üyeleri için parola yöneticisi zorunlu kılın.

5. Düzenli Yedekleme Stratejisi

Yedekleme, siber saldırı senaryosunda son savunma hattıdır. Fidye yazılımı (ransomware) saldırısında sitenizi sıfırdan kurmak yerine temiz yedeği geri yükleyebilirsiniz.

3-2-1 Yedekleme Kuralı

  • 3 kopya yedek oluşturun
  • 2 farklı medya/lokasyonda saklayın (sunucu + bulut)
  • 1 kopya fiziksel olarak farklı bir lokasyonda (offline)

Vercel, Netlify gibi modern platformlar otomatik deployment snapshot'ları tutar. Veritabanı olan projelerde ek olarak AWS S3, Backblaze veya Google Cloud Storage'a günlük otomatik dump gönderin.

6. CMS ve Eklenti Güvenliği

WordPress sitelerin hacklenmesinin %56'sı güncel tutulmayan eklentilerden kaynaklanıyor. Güvenlik açıkları, popüler eklentilerin eski sürümlerinde kamuya açıklanıyor ve robotlar bu sürümleri tespit edip otomatik saldırı yapıyor.

  • Otomatik güncelleme aktif edin: Minor güncellemeleri otomatik, major güncellemeleri test ortamında uygulayın.
  • Kullanılmayan eklentileri kaldırın: Deaktif eklentiler bile güvenlik açığı taşıyabilir. Yalnızca gerçekten kullandıklarınızı tutun.
  • Eklenti güvenilirliğini kontrol edin: 5 yıldır güncellenmemiş, az indirilen eklentilerden kaçının. WPScan veya Wordfence ile tarama yapın.

7. DDoS Saldırılarına Karşı Koruma

DDoS (Distributed Denial of Service), sunucunuza normalin çok üzerinde istek göndererek sitenizi çevrimdışı bırakan saldırı türüdür. E-ticaret siteleri en sık hedeflenenler arasında.

  • Cloudflare Under Attack Mode: Aniden yoğun trafik geldiğinde aktifleştirin. Her ziyaretçiye CAPTCHA sorar.
  • Rate limiting: Belirli bir IP'den dakikada maksimum istek sayısı tanımlayın. API endpoint'leri için zorunlu.
  • CDN kullanımı: İçeriği coğrafi olarak dağıtılmış sunuculara yüklemek hem hızı artırır hem de saldırı trafiğini dağıtır.

8. Güvenlik Denetimi Kontrol Listesi

  • ✓ SSL sertifikası kurulu ve HTTP → HTTPS yönlendirme aktif
  • ✓ Güvenlik başlıkları (HSTS, X-Frame-Options, CSP) yapılandırıldı
  • ✓ WAF (Cloudflare veya benzeri) aktif
  • ✓ Admin panelinde 2FA etkin
  • ✓ Giriş denemesi sınırlaması var
  • ✓ Yedekleme otomatik ve 3-2-1 kuralına uygun
  • ✓ CMS ve eklentiler güncel
  • ✓ Kullanılmayan eklentiler kaldırıldı
  • ✓ Rate limiting API endpoint'lerinde aktif
  • ✓ securityheaders.com'dan A+ puan alındı

Sık Sorulan Sorular

Let's Encrypt ücretsiz SSL yeterli mi?

Blog, portfolio ve kurumsal tanıtım siteleri için evet, tamamen yeterli. Kişisel veya finansal veri işleyen e-ticaret siteleri için OV veya EV sertifikası tercih edilmeli. Let's Encrypt 90 günde bir yenilenir; Certbot veya hosting paneli bunu otomatikleştirebilir.

Web sitem küçük bir işletme — ben neden hedef olayım?

Büyük şirketlerin güvenliği iyi olduğu için saldırganlar küçük siteleri hedef alıyor. Küçük siteler spam göndermek, kripto para madenciliği yapmak veya başka sitelere saldırmak için "aracı" olarak kullanılıyor. Siteniz hacklense bile müşteri fırsatı kaybediyorsunuz.

KVKK açısından web sitesi güvenliği nasıl sağlanır?

KVKK, kişisel verilerin korunması için teknik tedbirler alınmasını zorunlu kılıyor. SSL, güvenli iletişim zorunluluğunu karşılar. Form güvenliği, veri minimizasyonu (yalnızca gerekli veri toplama) ve veri ihlali bildirim prosedürü KVKK uyumunun temel bileşenleridir.

Siteniz hacklendiyse ilk yapılması gerekenler neler?

1) Temiz yedeği belirleyin ve sitenin yedeğini alın. 2) Hosting paneline giriş şifresini değiştirin. 3) Zararlı dosyaları tespit etmek için Sucuri SiteCheck'i çalıştırın. 4) Temiz yedeği geri yükleyin. 5) Güvenlik açığını kapatın (güncel olmayan eklenti, zayıf şifre vb.). 6) Google Search Console'dan "Güvenlik Sorunları" raporunu inceleyin ve "İnceleme İste"yi gönderin.

Sonuç

Web sitesi güvenliği tek seferlik bir proje değil, süregelen bir süreçtir. SSL kurulumu, güvenlik başlıkları ve WAF ile temel katmanı oluşturduktan sonra düzenli güncelleme, yedekleme ve güvenlik denetimi rutin haline getirilmelidir. Profesyonel web tasarım hizmetimizde tüm bu önlemleri baştan planlayarak güvenli web siteleri inşa ediyoruz. WebCraft ile iletişime geçin.

WhatsApp
+90 507 944 17 15
WhatsAppHemen Ara