CSS ve JavaScript Güvenlik: Content Security Policy
Samet Karabulut
January 30, 2026
•2 min read
Giriş
İnternet sitelerinin güvenliğini sağlamak, günümüzde en önemli konulardan biridir. Siber saldırılar her geçen gün artmakta ve sitelerin güvenlik açıklarını hedeflemektedir. Bu noktada, Content Security Policy (CSP) devreye girerek sitelerin güvenliğini tăngıtmaya yardımcı olur.
CSP, bir web sayfasındaki kaynakların hangi kaynaklardan yüklenebileceğini tanımlayan bir güvenlik özelliğidir. Bu sayede, sitenize yapılan saldırıların önüne geçebilir ve kullanıcılarınızın verilerini koruyabilirsiniz.
CSP Nasıl Çalışır?
CSP, bir web sayfasındaki kaynakların hangi kaynaklardan yüklenebileceğini tanımlayan bir güvenlik politikasıdır. Bu politika, sitenize yapılan saldırıların önüne geçmeye yardımcı olur.
CSP, iki ana bileşenden oluşur: Directives ve Sources. Directives, hangi tür kaynakların yüklenebileceğini tanımlar (örn. script, style, img). Sources ise, bu kaynakların hangi kaynaklardan yüklenebileceğini belirler (örn. self, https://example.com).
Content-Security-Policy: default-src 'self'; script-src 'self' https://cdn.example.com; object-src 'none'
Örnekte görüldüğü gibi, default-src direktifi tüm kaynakların kendi sitenizden (self) yüklenebileceğini belirtir. script-src direktifi ise, script kaynaklarının kendi sitenizden (self) veya https://cdn.example.com adresinden yüklenebileceğini belirtir.
Uygulama ve Örnekler
CSP, çeşitli yöntemlerle uygulanabilir. En yaygın yöntem, HTTP başlıklarını kullanarak CSP politikasını tanımlamaktır.
HTTP/1.1 200 OK
Content-Security-Policy: default-src 'self'; script-src 'self' https://cdn.example.com; object-src 'none'
Alternatif olarak, CSP politikası meta etiketi kullanılarak da uygulanabilir.
Sonuç
CSP, sitenizin güvenliğini tăngıtmaya yardımcı olan önemli bir güvenlik özelliğidir. CSP politikasını uygulayarak, sitenize yapılan saldırıların önüne geçebilir ve kullanıcılarınızın verilerini koruyabilirsiniz.
Yorumlar
Henüz yorum yok. İlk yorumu sen yap.