ceejayoz는 여기에 구체적으로 언급 된 공격을 방지하는 가장 좋은 대답을 가지고 있지만 기본적으로 HTTP에 다른 부분이 이미 파악되어 있다는 점에서 많은 사람들이 누락 된 부분을 지적하고 싶습니다. 영구적 인 301 리디렉션을 수행하려고합니다. 이것은 클라이언트에게 새로운 주소에 대한 추가 요청을하도록 지시합니다. 예, 누군가 잘못된 URL을 입력하면 두 번의 요청을하지만 앞으로 좋은 클라이언트는 해당 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