HTTP ve HTTPS arasındaki temel fark güvenlik katmanıdır. Fakat bu güvenlik katmanı birçok farklı konuyu da etkiler. Dolayısıyla bu protokoller arasında çeşitli farklılıklar görmek mümkündür. Şimdi, HTTPS ile HTTP arasında ne fark olduğuna yakından bakalım.
URL Yapısı
İki protokol arasındaki gözle görülen ilk fark, URL yani bağlantı adresidir. Adres çubuğunda yer alan URL, protokol türünün kısaltması ile başlar. Bazı adreslerin “http://”, bazılarının da “https://” ile başlamasının sebebi budur.
Çalışma Katmanı
HTTP ve HTTPS, arka planda farklı katmanlarda çalışır. HTTP, uygulama katmanında çalışır ve bu katman, verilerin alıcılar için okunabilir hale getirildiği katmandır. Dolayısıyla şifreleme yoktur ve üçüncü taraflar, uygulama katmanında bilgi edinebilirler.
HTTPS ise taşıma katmanında çalışır. Taşıma katmanı, verilerin bir noktadan başka bir noktaya taşınmasını esas alır. Veri taşıma sürecinin güvenli bir şekilde tamamlanması için de şifreleme yapılır.
Şifreleme
Şifreleme, bu iki protokolü birbirinden ayıran önemli bir detaydır. HTTP, sadece verilerin iletilmesi için görev yapar. Bu süreçte şifreleme uygulanmaz. HTTPS’de ise gizlilik ön planda tutulduğu için verilerin iletildiği kanal şifrelenir. Söz konusu şifre, istemci ve sunucu kaynaklarında bir anahtar (key) olarak bulunur. Bu anahtara sahip olmayan üçüncü taraflar ise verilere erişemez.
SEO Etkisi (Google Sıralaması)
Bir web sitesinin kullandığı protokol, SEO açısından da önemlidir. SEO yani Arama Motoru Optimizasyonu (Search Engine Optimization), web sitelerinin arama sonuç sayfasındaki sıralamasını belirleyen en önemli etkendir. Başta Google olmak üzere pek çok arama motoru, güvenilir siteleri daha üst sıralarda gösterir.
HTTPS protokolü, arama motorları tarafından güvenli protokol olarak kabul edilir. Bu nedenle arama motoru sonuç sayfasında; HTTPS ile çalışan siteler, HTTP ile çalışanlara göre daha üst sıralarda yer alır.
AMP Etkisi (Mobil Sayfa Hızı)
Web sitelerinin kullandıkları protokoller, mobil sayfa hızını da etkiler. Google’ın AMP (Accelerated Mobile Pages/Hızlandırılmış Mobil Sayfalar) olarak adlandırdığı kodlama sistemi, web sitelerinin mobil cihazlarda hızlı çalışmasını sağlayan bir kodlama sistemidir.
HTTPS, bu kodlama sisteminin en verimli çalıştığı protokol olarak kabul edilir. Dolayısıyla HTTPS protokolünde mobil sayfalar, HTTP’ye göre daha hızlı açılır. Buna göre HTTP ile HTTPS arasında mobil sayfa hızı noktasında da farklılık olduğunu söyleyebiliriz.
Güvenli/Güvenli Değil Uyarısı
Tarayıcıdaki adres satırının solunda, URL adresinin başında bir uyarı işareti çıkar. Bu işaret, sitenin protokol türüne göre değişir. HTTP protokolüne sahip sitelerde “Güvenli Değil” uyarısı çıkar. HTTPS ile çalışan sitelerde ise “Bağlantı Güvenli” bilgisi yer alır. Yani HTTP ile HTTPS arasında bir güvenlik farkı da mevcuttur.
Kullanım Alanı
HTTP ve HTTPS protokollerinin kullanım alanları da çoğu zaman farklıdır. Genel olarak HTTPS, her sitede kullanılması gereken bir güvenli aktarım protokolüdür. Fakat şahsi sitelerde ve hassas veri transferinin yapılmadığı sitelerde pek kullanılmaz. Örneğin bireysel bloglarda kullanıcıların kişisel verileri talep edilmez, bu nedenle de çok katmanlı güvenlik önlemi alınmaz. Dolayısıyla HTTP protokolünü kullanmak yeterli kabul edilir.
Kişisel veri paylaşımı olduğunda ise HTTPS olmazsa olmaz bir detay olarak öne çıkar. Üyelik oluşturulan, şifre ile giriş yapılan, kimlik bilgisi paylaşılan ve ödeme yapılan sitelerde HTTPS kullanılır. Çünkü bu veriler son derece hassastır ve üçüncü tarafların erişimine kapalı olması gerekir.
Sertifika
En temel HTTP ve HTTPS farkı, SSL sertifikasıdır. SSL sertifikası, veri transferindeki şifreleme ve doğrulama işlemlerinin yapılmasını sağlayan sistemdir. HTTPS protokolünde SSL sertifikası varken HTTP’de yoktur. Tarayıcının adres satırında, girilen web sitesinin SSL sertifikası bilgileri de yer alın. Sertifika bilgisi bulunmayan siteler ise güvensiz olarak kabul edilir.
HTTP ve HTTPS arasındaki en önemli farkı oluşturan SSL sertifikası hakkında bilgi edinmekte de fayda vardır. Öyleyse “SSL sertifikası nedir, nasıl alınır?” sorusuna da cevap verelim.