यहाँ विशेष रूप से उल्लेखित हमले को रोकने के लिए ceejayoz के पास सबसे अच्छा जवाब है, लेकिन मैं यह भी बताना चाहता हूं कि यहां बहुत सारे लोग गायब हैं जो मूल रूप से HTTP का दूसरा हिस्सा पहले से ही लगा हुआ है। आप एक स्थायी 301 रीडायरेक्ट करना चाहते हैं। यह क्लाइंट को नए पते के लिए आगे अनुरोध करने के लिए कहता है। तो हाँ, अगर कोई गलत URL टाइप करता है तो वे 2 अनुरोध BUT करेंगे, भविष्य में, एक अच्छा ग्राहक उस URL के अनुरोधों का पता लगाने और किसी भी अधिक बर्बाद अनुरोध को रोकने के बजाय सही अनुरोध करने वाला है। समस्या यह है कि यह केवल उस सटीक URL के लिए है। HSTS ने यह कहते हुए इस योजना में सुधार किया, 'अगले n सेकंड के लिए भी इस डोमेन से किसी भी गैर-सुरक्षित कनेक्शन की अनुमति नहीं है'।
उपयोगकर्ताओं को असुरक्षित स्थानों पर संवेदनशील साइटों पर नहीं जाना चाहिए। उन्हें विशेष रूप से असुरक्षित स्थानों पर उनके लिए साइनअप नहीं करना चाहिए। ये मूल उपयोगकर्ता सुरक्षा प्रधानाचार्य हैं, जिन्हें केवल 'जैसे अविश्वसनीय स्रोतों से संलग्नक नहीं खोलना' सिखाया जाना चाहिए। जो वास्तव में उन साइटों के लिए MiM हमलों को रोकने के लिए सबसे अच्छा जवाब है, जिन्हें कभी दौरा नहीं किया गया है।
एक साइड नोट के रूप में, कुछ ब्राउज़र इस पर सुधार करते हुए यह भी कहते हैं कि कुछ ज्ञात साइटें हमेशा एचएसटीएस का उपयोग करती हैं। दुर्भाग्य से, आप इस सूची में आसानी से खुद को जोड़ नहीं सकते।
आगे पढ़े:
http://coderrr.wordpress.com/2010/12/27/canonical-redirect-pitfalls-with-http-strict-transport-security-and-some-solutions/
http://dev.chromium.org/sts