Defaults.Exposed

Defaults.ExposedDüzeltmeler › HTTPS ve zorunlu güvenli yönlendirme

HTTPS ve zorunlu güvenli yönlendirme nasıl düzeltilir

HTTPS, tarayıcı çubuğundaki asma kilittir — web siteniz ve müşterileriniz arasında aktarılan her şeyi şifreler; aktarım sırasında okunmasını veya kurcalanmasını engeller. Zorunlu güvenli yönlendirme, ziyaretçilerin adresinizi 'https://' olmadan yazsalar bile otomatik olarak bu şifreli sürüme yönlendirilmelerini sağlar. Bu ikili, bir web sitesinin güvenli sayılabilmesi için gereken tek en temel şeydir.

İşletmeniz için sonuç: HTTPS olmadan müşterinizin size gönderdiği her şifre, kart numarası ve mesaj internette düz metin olarak geçer; Chrome, Edge, Safari ve Firefox her ziyaretçi için bir kelime okumadan önce sitenizi 'Güvenli Değil' olarak damgalar. Yönlendirme olmadan, sertifikalı siteler bile ilk ziyareti korumasız bırakır. Her ikisi de güven, satış ve arama sıralamanızı etkiler — her ikisini de dakikalar içinde ücretsiz düzeltebilirsiniz.

Bu size ne mal olabilir

Neden önemlidir. HTTPS, web güvenliğinin tavanı değil tabanıdır — asma kilidi çıkaran ve müşterilerin gönderdiği her şeyin okunmadan veya değiştirilmeden geçmesini sağlayan şeydir. Zorunlu güvenli yönlendirme, tek başına sertifikanın bıraktığı boşluğu kapatır: insanlar neredeyse hiç 'https://' yazmaz, dolayısıyla yönlendirme olmadan ilk istekleri güvenli sürüm yüklenmeden önce korumasız gider. Bu ikisi eksik olan site ziyaretçilere güvensiz görünür, aramada daha alt sırada yer alır ve gerçek müşteri verilerini tehlikeye atar — bu nedenle puanladığımız tek en ağır başarısızlıktır.

Sade dille nedir

HTTPS, web sitenizin güvenli, şifreli sürümüdür — adres çubuğunda asma kiliti gösteridir. Ziyaretçi HTTPS üzerindeyken, tarayıcısı ile siteniz arasında geçen her şey (gördükleri sayfalar, doldurdukları formlar, şifreler, kart bilgileri) aradaki kimsenin okuyamayacağı ya da değiştiremeyeceği şekilde şifrelenir. Düz sürüm, HTTP, tüm bunları aynı ağdaki herkesin ele geçirebileceği okunabilir metin olarak gönderir.

Bunu doğru yapmanın iki parçası var ve her ikisini de kontrol ediyoruz:

Her ikisini de istiyorsunuz. Yönlendirme olmadan sertifika, ziyaretçilerin rahatlıkla etrafından dolaşabileceği kilitli bir ön kapıdır.

İş riskleri

Bu, bir web sitesinin güvenli olup olmadığının en temel sinyalidir — ve kritik olarak, müşterilerinizin kendileri görebilir. Her modern tarayıcı (Chrome, Edge, Safari, Firefox), HTTPS’siz bir siteyi adres çubuğunda “Güvenli Değil” olarak etiketler ve biri bir forma yazmaya çalışırsa uyarı gösterir. Ziyaretçilerinizin sertifikanın ne olduğunu bilmelerine gerek yoktur; o kelimeye tepki vermeleri yeterlidir.

Görünür uyarının ötesinde bu, sahiplerin doğrudan önem verdiği üç şeyi etkiler: güven (insanlar güvensiz görünen siteleri terk eder), arama sıralaması (Google yıllardır HTTPS’yi sıralama sinyali olarak kullanıyor ve güvenli siteleri tercih ediyor) ve gerçek tehlike (düz HTTP üzerinden gönderilen veriler gerçekten aynı ağdaki başkaları tarafından okunabilir). Bu aynı zamanda daha büyük bir müşterinin güvenlik ekibinin üstlenme sırasında saniyeler içinde kontrol ettiği türden bir şeydir — ve eksikliği bir anlaşmayı askıya alabilir.

Size maliyeti ne olabilir

Teknik olarak nedir

Tarayıcı bir web sitesine HTTPS üzerinden bağlandığında iki şey olur. Birincisi, site bir sertifika sunar — sitenin kim olduğunu iddia ettiği olduğunu kanıtlayan, güvenilir otorite tarafından verilen bir kimlik bilgisi. İkincisi, tarayıcı ve sunucu bir şifreleme anahtarı üzerinde anlaşır ve alışveriş ettikleri her şeyi şifrelemek için onu kullanır. HTTPS mevcut kontrolümüz basitçe şunu sorar: standart güvenli bağlantı noktasında (443) sitenize güvenli TLS bağlantısı yapabilir ve geçerli sertifika alabilir miyiz? Evet ise asma kilit görünebilir ve şifreleme açıktır. Hayırsa sitenizin güvenli sürümü hiç yoktur — ve bu puanladığımız tek en ağır başarısızlıktır.

İkinci kontrol, zorunlu güvenli yönlendirme, tek başına sertifikanın bıraktığı boşluğu kapatır. İnsanlar “sizniz.com” yazar, “https://sizniz.com” değil. Bu yalın istek önce düz HTTP sürümüne gider. Yönlendirme, “güvensiz sürüme ulaşan herkesi doğrudan güvenli sürüme gönder” diyen tek satır talimattır. Kontrolümüz şunu sorar: düz HTTP adresinizi istediğimizde siteniz bizi HTTPS’ye yönlendiriyor mu? Yönlendiriyorsa her ziyaretçi adresi nasıl yazdığından bağımsız olarak korunur. Yönlendirmiyorsa ilk korumasız an tarayıcının gönderdiği her şeyi — çerezler, form verileri — açıkça taşır.

“İyi” neye benzer: her sayfada asma kilidi gösteren geçerli, güvenilir sertifika ve her düz HTTP isteğinin otomatik olarak HTTPS sürümüne yönlendirilmesi (idealde arama sıralaması değerinizi temiz biçimde güvenli adrese aktaran kalıcı “301” yönlendirmesiyle).

Nasıl düzeltilir (ücretsiz, ~15 dakika)

BT uzmanınıza veya barındırma sağlayıcınızın desteğine iletin — düzeltme ücretsizdir. Bu ikisinin her ikisi de hiçbir şeye mal olmaz: güvenilir sertifikalar ücretsiz ve kendiliğinden yenilenir; yönlendirmeyi açmak çoğu platformda tek bir ayardır. Bunu geçmek için ücretli ürün gerekmez.

Açılacak iki şey var. Çoğu modern barındırmada birincisini yapmak ikincisini tek tıklamalık geçiş yapar.

1. Sertifika alın (asma kilit).

2. Her ziyaretçiyi HTTPS’ye yönlendirin.

İkisi de açıldıktan sonra test edin: düz http:// ile adresinizi yazın ve tarayıcının otomatik olarak kilitli https:// sürümüne atladığını, ana sayfalarınızda asma kilidin göründüğünü doğrulayın.

Yaygın hatalar

SSS

Yukarıdaki sorulara bakın — bunu kendim yapabilir miyim, asma kilide sahip olma ile yönlendirmeyi zorlamanın farkı, sertifika maliyeti ve yenileme, broşür sitelerinin buna ihtiyaç duyup duymadığı ve bunun HSTS ile ilişkisi konularını kapsıyorlar.

SSS

Teknik bilgim yok — bunu kendim halledebilir miyim?

Ayrıntıların hiçbirini anlamanıza gerek yok. Bu ikisi, web sitenizi veya barındırmanızı çalıştıran kişi tarafından açılır ve çoğu modern platformda ücretsiz sertifika artı tek bir geçiş meselesidir — genellikle 'Her zaman HTTPS kullan' etiketli bir onay kutusu. 'Nasıl düzeltilir?' bölümünü web uzmanınıza veya barındırma desteğinize iletin; düzeltme hiçbir şeye mal olmaz ve genellikle dakikalar alır.

Sitemi zaten asma kilit ile görüyorum — bitti mi?

Muhtemelen değil. Asma kilit, güvenli (HTTPS) sürümünüzün var olduğu anlamına gelir, ama ziyaretçilerin oraya gönderildiğini garanti etmez. Biri adresinizi 'https://' olmadan yazarsa ve siteniz yönlendirmiyorsa ilk bağlantıları hâlâ şifrelenmemiş. Asma kilit kontrolü ve yönlendirme kontrolü iki ayrı şeydir — ikisini de istiyorsunuz.

Sertifika pahalı veya yenilemesi zor değil mi?

Hayır. Let's Encrypt'ten ücretsiz sertifikalar her büyük tarayıcı tarafından güvenilirdir ve kendiliğinden otomatik yenilenir; dolayısıyla hatırlanacak bir şey yok, ödeme yok. Ücretli sertifikalar var ama tipik bir iş web sitesi için ekstra güvenlik sunmaz — şifreleme aynıdır.

Sitemizde ödeme veya giriş almıyoruz — bu hâlâ önemli mi?

Evet. Tarayıcılar ne yaptığından bağımsız olarak HTTPS'siz her siteyi 'Güvenli Değil' olarak işaretler; bu nedenle broşür sitesi bile güven ve arama sıralaması kaybeder. HTTPS ayrıca ortadaki herhangi birinin sayfalarınıza ziyaretçiler yüklerken sahte içerik, dolandırıcılık açılır pencereleri veya kötü amaçlı yazılım yerleştirmesini de önler.

Zorunlu yönlendirmeyi açmak siteyi bozabilir mi?

Güvenli sürümünüz zaten çalışıyorsa güvenlidir — ki geçerli sertifikanız varsa öyledir. Standart yaklaşım, siteyi https:// üzerinden doğru yüklendiğini onaylamak, ardından yönlendirmeyi açmaktır. Dikkat edilmesi gereken tek şey, kolayca bulunup düzeltilen karma içeriktir (aşağıdaki Yaygın hatalara bakın).

Bu ile HSTS arasındaki fark nedir?

Bu sayfa, HTTPS'ye sahip olmak ve ziyaretçileri oraya göndermekle ilgili. HSTS ise tarayıcılara sitenizin yalnızca HTTPS olduğunu hatırlatmaları ve bir daha güvensiz bağlanmayı reddetmeleri talimatını veren ileri bir adımdır. Önce HTTPS ve yönlendirmeyi doğru yapın; HSTS bunun üzerine inşa eder.