2011-01-11 5 views
10

送信用にフォームデータをSSLで暗号化するのに十分な(HTML)フォームのアクションとしてHTTPSですか?HTTPSはフォームの動作として十分ですか?

また、フォームをホストするページもHTTPSである必要がありますか?

+0

Twitterの「ログイン」ポップアップボックスはHTTPページから起動しますが、HTTPSページへのアクションは表示されます。 LOL – Dougal

答えて

11

フォームがホストされているページがHTTPS経由で配信されない場合は、途中でインターセプトして変更することができます。これらの変更には、フォームのアクションを変更する、または通常どおりフォームを送信する前にJavaScriptを追加してデータを第三者に送信するなどの作業が含まれます。

HTTPSでフォームを送信すると、データを保護するのに十分なではなく、ではありません。フォームもそのように配信する必要があります。

4

フォームのアクションに関するHTTPSは、フォームの送信を暗号化するのに十分です。

フォームをホストするページは、HTTPSを使用する必要はありませんが、データが安全であることをユーザーに確信させるのに役立ちます。

ホスティングページをセキュリティで保護するもう1つの利点は、中間者がフォームをスプーフィングまたは変更できないことです。

+0

私はうまくいきました。うまくいかない理由がありますが、正しい答えは、ユーザーが気付かないためにできない間に可能です。 – stephbu

+0

@stephbu:合意しました - そして、私はそれらの理由の2つを私の答えに挙げました。 –

+0

Hehe - 私の元のコメントは切り捨てられました - 私は@stianに投票したでしょう、新しいですが、あなたの顧客に焦点を当てた理由ははるかに正確です。 – stephbu

2

あなたがしたいのは、魔法の暗号の妖精の塵を振り回すだけで十分です。実際に安全にしたいのであれば十分ではありません。 man-in-the-middle攻撃は、単純にフォームHTMLを書き換えて悪意のあるサーバーにポストすることができます。

関連する問題