Tüm site için HTTPS


10

Herkese açık içeriğe ve kayıtlı kullanıcılar için kişisel / özelleştirilmiş içeriğe sahip oldukça standart bir web sitesinde çalışıyorum. Kullanıcılar oturum açarken veya kredi kartı bilgilerini gönderirken HTTPS kullanmam gerektiğini biliyorum. Tüm site için sadece HTTPS kullanmamamın bir nedeni var mı?

Yanıtlar:


12

Evet, sitenin tamamı için kullanmamanız için bir neden var. Bazı tarayıcılar (markaya ve sürüme bağlı olarak), HTTPS isteklerinden diske önbellek saklamaz, bu da her sayfa isteği (stil sayfaları, javascript, başlık resimleri vb.) İle statik öğeler yükleneceğinden kullanıcılar için tarama deneyimini ciddi şekilde yavaşlatabilir. . Örneğin, Mozilla şunları belirtir:

"Disk önbellekleme, indirilen dosyaların kopyalarını yeniden görüntülenmeleri gerekmeden sabit sürücüye kaydeder. Bu sayfalar önbellek klasörüne izin veren herkes tarafından görüntülenebilir. SSL şifrelemesi ile iletilen sayfalar genellikle hassas bilgiler içerir ve bu sayfaların diske önbelleğe alınması gizlilik riski oluşturabilir. Bu tercih, SSL şifrelemesi ile aktarılan disk sayfalarına önbellek kopyalanıp saklanmayacağını denetler. "

Tek tek tarayıcıların HTTPS'yi önbelleğe alma biçimi biraz tartışmalıdır, ancak yine de birçok kullanıcının HTTPS istekleri için disk önbelleğe almayı devre dışı bırakma ihtimali yüksektir.

İkincisi, HTTPS her istek için bir " el sıkışma " gerektirir ve bu, performansı etkileyecek ve istekleri daha büyük hale getirecek (genellikle yalnızca birkaç KB tarafından - ancak her istek için geçerlidir ve bu eklenir) bazı genel gider ile birlikte gelir. HTTP KeepAlive bunu sınırlayabilir, ancak yine de güvenli olmayan içerik için ihtiyaç duymadığınız bir ek yüktür.


2
Buradaki her şey doğrudur. Ancak yaklaşık 5 yıldır tam bir SSL web sitesi işletiyoruz ve kullanıcılarımızdan hiç şikayet etmedik. Bunların çoğu bu günlerde IE6 ve IE7'de birkaç Firefox'ta kurumsal. Önbelleğe alma iyi görünüyordu, ancak çok sayıda görüntüde açık içerik sona erme kuralları vardı, bunun bir fark yaratıp yaratmadığını bilmiyorum.
Mark Henderson

5
Tahmin etmeyin: test :-). Önbelleğin çalışıp çalışmadığını kontrol etmenin basit (kaba ve% 100 tam olmasa da) bir yolu, kullanıcı istekleri için sunucu günlüklerinizi kontrol etmektir. Tüm resimleri / dosyaları mı yoksa yalnızca önbelleğe alınmamış içeriği mi istiyorlar? Bireysel kullanıcılar gecikmenin kötü yargıçlarıdır, ancak toplandıklarında milisaniye görülebilir, bu yüzden kesinlikle hızın gerçekten kabul edilebilir olduğundan emin olurum.
John Mueller

10

Tam SSL çalıştırmayı planlıyorsanız, kullandığınız tüm barındırılan üçüncü taraf hizmetlerinin (reklam sunucusu, analiz, paylaşım araçları vb.) SSL sürümleri olduğundan emin olun, aksi takdirde bazı tarayıcılarda karışık içerik uyarıları alırsınız.


5

Başka bir sorun olduğunu her şeyin sizden hizmet herhangi sayfa sonra gerçekten üçüncü taraf kaynakları da dahil, SSL aracılığıyla gitmek gerekir. Bunun YouTube gibi bir şeyle ilgili gerçek bir sorun olduğunu gördük. Google SSL aracılığıyla YouTube videolarının kullanılabilir yapmaz olduğundan, herhangi bir YouTube video demektir yapmak sitenizdeki bir sayfada embed istediğiniz uyarı "Bu sayfa güvenli ve güvenli olmayan içerik içeren" yol açacaktır. Bu, çoğu tarayıcıda ince olsa da, IE'de büyük bir iletişim kutusudur ve bazı kullanıcıların sitenizi oldukça hızlı bir şekilde terk etmelerine ve verilerini korkuyla göğsüne tutarak neden olabilir.


2

Büyümeyi de düşünmelisiniz. Tek bir web sunucusundan daha fazlasına sahip olduğunuzda, aşağıdakilere karar vermeniz gerekir: Her bir sunucuda HTTPS sağlamak istiyor musunuz ve eğer öyleyse, sunucu başına genellikle önerilen sertifika veya sertifikayı kullanacak mısınız? Genelde yalnızca hassas ayrıntıların işlenmesi ve daha fazla HTTP sunucusunun işlenmesi için kullanıldığından, daha az HTTPS sunucusunun bulunduğu daha yaygın kurulumlar gördüm, çünkü bunlar trafiğin büyük kısmını alma eğilimindedir. HTTPS, kurulumlarınızın her birine biraz daha karmaşıklık katar. Sadece akılda tutulması gereken bir şey.


1

Gördüğüm gibi, tüm sitenizde HTTPS kullanmamanın tek nedeni, sunucunuzu yavaşlatacak ve ziyaretçilerin biraz daha yavaş bir tarama deneyimine sahip olmasıdır. Olduğu söyleniyor, faydaları var. özellikle:

  1. Güvenli tutmak istediğiniz verileri sitenizin herhangi bir sayfasına koymak konusunda endişelenmenize gerek kalmayacak. Unutamazsın.
  2. Kullanıcılar sitenizin tamamen şifrelendiğini fark eder ve size bilgi vermede kendilerini daha güvende hissedebilirler.
  3. Kullanıcılar, web sitenizin şirketinize ait olduğunu ve devralınmadığını bilir.

Geliştiricilerinizin şifrelenmemiş bir sayfada güvenli veri gösterme konusunda endişelenmemelerini kolaylaştırmanın ötesinde , her sayfada HTTPS kullanmanın teknik bir nedeni yoktur . Aynı akıl yürütmeyle, yapmamak için çok az neden var.


HTTPS'yi tüm sitede kullanmamak için başka bir neden ... sayfalar istemci tarafında önbelleğe alınmayacağından (teorik olarak) daha fazla bant genişliği kullanılacaktır.
MrWhite

"Güvende tutmak istediğiniz verileri sitenizin herhangi bir sayfasına koymak konusunda endişelenmenize gerek kalmayacak." - Bunun ne kadar doğru olduğundan emin değilim. Google bu sayfaları varsayılan olarak _ve önbellek_ (!) Dizine ekler. Ve istenirse, önbelleğe alınan sürümü düz HTTP olarak sunuyor gibi görünüyor.
MrWhite

0

son fakat en az değil, birkaç işveren emplye'lerinin "şifreli" https sitelerine göz atmasını sevmez. Bu, savunma / güvenlik şirketleri ve organizasyonları için geçerlidir, bu nedenle "sadece https" web siteniz varsa, bu ziyaretçilerin / müşterilerin bazılarını kaybedebilirsiniz, çünkü ağları sitenize göz atmalarına izin vermez.


Bunun bir kanıtı var mı? Bu iddiayı destekleyen makalelere bağlantı verebilir misiniz?
Andrew Lott

Bu konuyla ilgili kişisel deneyimim var. Büyük askeri odaklı bir web sitesi işletiyorum ve HTTPS kurulumunu test ederken, bunun sadece kullanıcılarımızın büyük kısmı için bir sorun olacağını öğrendik, çünkü işverenleri ağlarından https sörfüne izin vermediğinden (hatta bankalara, wikipedia'ya ve diğer sitelere erişmesine izin vermiyoruz) https mümkün değildir). Google tarafından https'ye geçmeye zorlandığımızda bu soruna nasıl yaklaşacağımızla ilgili başka bir konu başlattım - bu herkesin bildiği bir sorun değil, olabilir ve insanların bunu düşünmesi gerekebilir.
Radek

Bazı izleme araçlarının, güvenlik sorunlarını, gizliliği veya herhangi bir şeyi izlemek ve SSL onaylarını kullanmak için bu izleme araçlarının paketlerin "içeriğini" veya bu kullanıcılar ve web siteleri arasındaki herhangi bir "ortadaki" paketi izlemesi gerektiğini kendime açıklıyorum. böyle bir izleme. Böylece https bu şirketlerde izin verilmez (hepsinde değil, açıkçası en azından bazılarında evet)
Radek
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.