Her güvenlik başlığı, eklenecek tam satırla geçti, uyarı veya başarısız alır. Web sitenizin gönderdiği başlıkları kontrol edin veya zaten sahip olduğunuz başlıkları yapıştırın ve sitenizin ne kadar korunduğunu görün. Ücretsizdir ve hesap gerektirmez.
Başlıklarınız nasıl kontrol edilir
- URL kontrol et sekmesinde Web adresi alanına sitenizi girin ve Başlıkları kontrol et'e basın.
- Veya Başlıkları yapıştır sekmesini açın, Yanıt başlıklarını yapıştırın ve Bu başlıkları notlandır'a basın.
- Notu okuyun, sonra her satırı gözden geçirin. Her sorun eklenecek satırla gelir.
Ne gönderilir
Tarayıcılar başka bir sitenin başlıklarını okuyamaz, bu yüzden URL kontrol et'i kullandığınızda girdiğiniz adres Snowkit'in sunucusu tarafından getirilir. En fazla 5 yönlendirmeyi izler, 8 saniye sonra vazgeçer, özel ve yerel ağ adreslerini reddeder ve kontrol ettiğinizi saklamaz. Yapıştırılan başlıklar tarayıcınızda notlandırılır ve hiçbir yere gönderilmez.
En önemli başlıklar
Strict-Transport-Security tarayıcıların siteniz için her zaman HTTPS kullanmasını sağlar. Content-Security-Policy betiklerin, stillerin ve çerçevelerin nereden gelebileceğini listeler, bu yüzden enjekte edilen kodun çalışması zordur. X-Frame-Options veya CSP frame-ancestors, diğer sitelerin sizinkini gizli bir çerçevede yüklemesini durdurur. X-Content-Type-Options: nosniff tarayıcıların dosya türlerini tahmin etmesini durdurur ve Referrer-Policy ve Permissions-Policy diğer sitelere nelerin sızdığını ve sayfaların hangi tarayıcı özelliklerini kullanabileceğini sınırlar.
Not nasıl çalışır
Her kontrol geçti olarak başlar. HTTPS, HSTS ve CSP en çok sayılır; çerçeve koruması, nosniff ve çerez bayrakları sonra gelir; referrer ve permissions politikaları ve başlıklardaki sürüm numaraları en az sayılır. Bir uyarı başarısızlığın yarısı kadar maliyetlidir. Not hızlı bir özettir, bu yüzden her satırı okuyun: kısa bir HSTS süresiyle katı bir CSP yine de çok iyi korunan bir site olabilir.
Başlıklar nerede ayarlanır
Cloudflare Pages ve Netlify'da onları bir _headers dosyasına ekleyin. Vercel'de vercel.json içindeki headers bölümünü kullanın. nginx ile add_header, Apache ile Header always set kullanın ve Node çerçevelerinde küçük bir ara katman çalışır. Onları yalnızca ana sayfada değil, her HTML yanıtında ayarlayın.
İpuçları
- Her seferinde bir başlık ekleyin ve her birinden sonra sitenizi test edin, çünkü katı bir Content-Security-Policy çalışan şeyleri engelleyebilir.
- Kolay kazanımlarla başlayın: nosniff, bir referrer politikası ve çerçeve koruması.
- Barındırmanızı değiştirdikten veya yeni bir hizmet ekledikten sonra tekrar kontrol edin.
- Ayrıca DNS ve e-posta kurulumuna DNS sorgulamayla bakın.
Kimler kullanır
Web sitesi sahipleri ve küçük işletme sahipleri, bir siteyi teslim eden serbest çalışanlar ve yayından önce güvenliği inceleyen geliştiriciler. Bir isteği koda çevirmek için curl çeviriciye bakın.
Sorular
İyi bir not, sitemin güvenli olduğu anlamına gelir mi?
Hayır. Başlıklar bir koruma katmanıdır. Güncellemelerin, güçlü parolaların veya dikkatli kodun yerini almazlar.
Yerel bir adresi neden kontrol edemiyorum?
Özel ve yerel ağ adresleri reddedilir. Bunun yerine başlıkları yapıştırarak tarayıcınızda notlandırın.
Site adresimi saklar mı?
Hayır. Kontrol ettiğiniz şey saklanmaz.