ceejayozには、ここで具体的に述べた攻撃を防ぐための最良の答えがありますが、ここで多くの人々が見逃していることも指摘したいと思います。永続的な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