ceejayoz burada özellikle belirtilen saldırıyı önlemek için en iyi cevaba sahiptir, ancak burada bir çok insanın eksik olduğunu da belirtmek isterim ki temel olarak HTTP'nin diğer kısmı zaten çözülmüştü. Kalıcı bir 301 yönlendirmesi yapmak istiyorsunuz. Bu, istemciye yeni adrese daha fazla istekte bulunmasını söyler. Bu nedenle evet, birisi yanlış URL'yi yazarsa 2 istekte bulunur, ancak gelecekte iyi bir istemcinin bu URL'ye yönelik istekleri algılaması ve daha fazla israf isteğini önlemek için doğru isteği yapması beklenir. Sorun, bunun yalnızca tam URL için olmasıdır. HSTS, 'önümüzdeki n saniye boyunca bu alan adından güvenli olmayan bağlantılara da izin verme' diyerek bu şemayı geliştirir.
Kullanıcılar güvenli olmayan yerlerde hassas siteleri ziyaret etmemelidir. Özellikle güvensiz yerlerde onlar için kayıt olmamalıdırlar. Bunlar, 'güvenilmeyen kaynaklardan ekleri açmayın' gibi öğretilmesi gereken temel kullanıcı güvenliği ilkeleridir. Bu, daha önce hiç ziyaret edilmemiş siteler için MiM saldırılarını önlemenin en iyi yanıtı.
Bir yan not olarak, bazı tarayıcılar bilinen bazı sitelerin her zaman HSTS kullandığını söyleyerek bunu geliştirir. Ne yazık ki, kendinizi bu listeye kolayca ekleyemezsiniz.
Daha fazla okuma:
http://coderrr.wordpress.com/2010/12/27/canonical-redirect-pitfalls-with-http-strict-transport-security-and-some-solutions/
http://dev.chromium.org/sts