1. Web Güvenliği Neden Önemli?
Web güvenliği, kullanıcı verilerini korumak, güvenilirlik sağlamak ve Google sıralamasını artırmak için hayati öneme sahiptir. Hacklenen bir web sitesi hem itibar hem de finansal kayıp anlamına gelir.
Google, HTTPS ve güvenlik önlemlerini sıralama faktörü olarak kullanır. Güvensiz bir web sitesi Google'da geri sıralanır ve "Güvensiz" uyarısı gösterir.
2. Temel HTTP Security Headers
HTTP security headers, web sunucunuzdan tarayıcıya gönderilen ve güvenliği sağlayan yanıt başlıklarıdır. Bu başlıklar XSS, Clickjacking, MIME sniffing gibi saldırılara karşı koruma sağlar.
- Strict-Transport-Security (HSTS): HTTPS zorunluluğu
- Content-Security-Policy (CSP): Kaynak yükleme politikası
- X-Content-Type-Options: MIME tipi sniffting engelleme
- X-Frame-Options: Clickjacking koruması
- X-XSS-Protection: XSS koruması (tarayıcı düzeyinde)
- Referrer-Policy: Referrer bilgisi kontrolü
- Permissions-Policy: Tarayıcı özellikleri politikası
3. Content-Security-Policy (CSP)
CSP, web sitenizin hangi kaynaklardan script, stil, görsel ve diğer içerikleri yükleyebileceğini tanımlayan güvenlik politikasıdır. XSS saldırılarına karşı en etkili koruma yöntemidir.
- default-src: Varsayılan yükleme kaynağı
- script-src: Script yükleme kaynakları
- style-src: Stil yükleme kaynakları
- img-src: Görsel yükleme kaynakları
- font-src: Font yükleme kaynakları
- connect-src: API bağlantı kaynakları
4. Güvenlik Başlıklarını Uygulama
Güvenlik başlıklarını web sunucunuza eklemek için .htaccess (Apache), nginx.conf (Nginx) veya web frameworkünüzün yapılandırma dosyalarını kullanabilirsiniz.
- Apache: .htaccess dosyasına Header ekleme
- Nginx: add_header direktifi
- Next.js: next.config.js headers fonksiyonu
- Vercel: vercel.json headers yapılandırması
- Cloudflare: Response Headers ekleme
Sıkça Sorulan Sorular
Hangi güvenlik başlıkları en önemlisi?+
HSTS ve CSP en kritik başlıklardır. HSTS, HTTPS bağlantısını zorunlu kılar. CSP ise XSS saldırılarını engeller. İlk olarak bunları uygulayın.
Güvenlik başlıkları site hızını etkiler mi?+
Hayır, güvenlik başlıkları site hızını önemli ölçüde etkilemez. Aksine, doğru yapılandırılmış başlıklar performansı artırabilir.
Güvenlik başlıklarını test edebilir miyim?+
Evet, securityheaders.com sitesi ile web sitenizin güvenlik başlıklarını test edebilirsiniz. A’dan F’ye kadar not verir.