ceejayoz มีคำตอบที่ดีที่สุดในการป้องกันการโจมตีที่กล่าวถึงโดยเฉพาะที่นี่ แต่ฉันต้องการชี้ให้เห็นว่าผู้คนจำนวนมากที่นี่หายไปไหนซึ่งโดยทั่วไปแล้ว HTTP มีส่วนอื่นคิดอยู่แล้ว คุณต้องการเปลี่ยนเส้นทาง 301 แบบถาวร สิ่งนี้จะบอกให้ลูกค้าทำการร้องขอเพิ่มเติมไปยังที่อยู่ใหม่ ใช่แล้วถ้ามีคนพิมพ์ URL ผิดพวกเขาจะทำการร้องขอ 2 ครั้ง แต่ในอนาคตลูกค้าที่ดีควรตรวจพบคำขอไปยัง URL นั้นและทำการร้องขอที่ถูกต้องแทนเพื่อป้องกันการร้องขอที่สิ้นเปลืองอีกต่อไป ปัญหาคือว่านี่สำหรับ URL ที่แน่นอนเท่านั้น HSTS ปรับปรุงตามโครงร่างนี้โดยการพูดว่า 'สำหรับอีก n วินาทีถัดไปจะไม่อนุญาตการเชื่อมต่อที่ไม่ปลอดภัยจากโดเมนนี้'
ผู้ใช้ไม่ควรเยี่ยมชมเว็บไซต์ที่สำคัญในสถานที่ที่ไม่ปลอดภัย พวกเขาโดยเฉพาะอย่างยิ่งไม่ควรลงทะเบียนสำหรับพวกเขาในสถานที่ที่ไม่ปลอดภัย เหล่านี้คือหลักการรักษาความปลอดภัยของผู้ใช้ขั้นพื้นฐานซึ่งควรสอนเช่นเดียวกับ 'อย่าเปิดไฟล์แนบจากแหล่งที่ไม่น่าเชื่อถือ' ซึ่งเป็นคำตอบที่ดีที่สุดสำหรับการป้องกันการโจมตี MiM สำหรับเว็บไซต์ที่ไม่เคยมีใครเข้ามา
เบราว์เซอร์บางตัวปรับปรุงโดยบอกว่าเว็บไซต์ที่รู้จักบางแห่งใช้ HSTS เสมอ น่าเสียดายที่คุณไม่สามารถเพิ่มตัวเองลงในรายการนี้ได้อย่างง่ายดาย
อ่านเพิ่มเติม:
http://coderrr.wordpress.com/2010/12/27/canonical-redirect-pitfalls-with-http-strict-transport-security-and-some-solutions/
http://dev.chromium.org/sts