75

POST は、ログイン資格情報を送信するのに十分安全ですか?

それとも SSL 接続は必須ですか?

4

14 に答える 14

88

SSLは必須です。

POST メソッドは、ネットワーク上で暗号化されずに送信されるため、GET よりも安全ではありません。

SSL は HTTP 通信全体をカバーし、クライアントとサーバー間で送信される HTTP データを暗号化します。

于 2009-06-17T18:06:14.317 に答える
8

それはあなたの状況にもよりますが、資格情報の傍受はどのくらいの費用がかかりますか?

ソフトウェアの Q&A サイトにログインするだけの場合は SSL は必要ないかもしれませんが、オンライン バンキング サイトやクレジット カード データを保存している場合は必要です。
これはビジネス上の決定であり、技術的な決定ではありません。

于 2009-06-17T18:06:38.263 に答える
6

HTTP POST は暗号化されていないため、ネットワーク スニファやプロキシによって傍受されたり、カスタマイズされたログ レベルでサーバーのログに漏えいしたりする可能性があります。はい、POST データは通常、プロキシまたはサーバーによってログに記録されませんが、安全ではないため、POST は GET よりも優れます。パスワードやその他の機密データを保護するには、POST の前に SSL を使用するかデータを暗号化する必要があります。もう 1 つのオプションは、ブラウザーでダイジェスト認証を使用することです (RFC 2617 を参照)。(自家製の) 暗号化は、リプレイ攻撃を防ぐのに十分ではないことに注意してください。暗号化する前に、ノンスと他のデータ (レルムなど) を連結する必要があります (Digest Auth での方法については、RFC 2617 を参照してください)。

于 2009-06-17T18:11:30.627 に答える
5

SSLは必須です:)

HTTP Post はプレーン テキストで送信されます。たとえば、Fiddler をダウンロードして使用し、HTTP トラフィックを監視します。投稿全体を簡単に見ることができます (または WireShark のようなネットワーク トラフィック モニターを介して)。

于 2009-06-17T18:06:15.283 に答える
5

安全ではありません。POST は、GET と同じくらい簡単にスニッフィングできます。

于 2009-06-17T18:06:20.617 に答える
2

いいえ... POST はまったく安全ではありません。SSL は必須です。

POST は、クエリ文字列内のパラメーターを効果的に非表示にするだけです。これらのパラメーターは、ブラウザーとエンドポイントの間のトラフィックを見ている人なら誰でも取得できます。

于 2009-06-17T18:06:18.620 に答える
1

POST は平文です。

安全な接続は必須です。

それが安全な接続と呼ばれる理由です。

于 2009-06-17T18:06:50.353 に答える
1

すべてのデータがプレーン テキストで「移動」するため、POST 要求だけでは安全ではありません。

セキュリティを確保するには、SSL が必要です。

于 2009-06-17T18:07:45.157 に答える
1

いいえ、SSL を使用します。

POST では、SSL が使用されていない限り、値は引き続きプレーン テキストとして送信されます。

于 2009-06-17T18:07:52.737 に答える
1

この素晴らしい記事をご覧ください:

悪意のある POST リクエストから保護する

https://perishablepress.com/protect-post-requests/

于 2016-07-11T07:48:43.410 に答える
1

HTTP GET と HTTP POST の唯一の違いは、データがエンコードされる方法です。どちらの場合も、プレーンテキストとして送信されます。

ログイン資格情報にあらゆる種類のセキュリティを提供するには、HTTPS が必須です。

HTTPS を提供するために高価な証明書も必要ありません。非常に基本的な証明書を約 20 米ドルで発行する多くのプロバイダーがあります。より高価なものには、電子商取引サイトにとってより重要な身元確認が含まれます.

于 2009-06-17T18:08:48.727 に答える
0

暗号化されていない HTTP 接続を使用している場合、POST データはプレーン テキストで送信されます。これで十分安全かどうかは、使用状況によって異なります (ヒント: そうではありません)。

サーバー、クライアント マシン、およびそれらの間のすべてのマシンの両方が、制御された完全に信頼されたネットワークの一部である場合、これで問題ない可能性があります。

これらの非常に限られた状況以外では (場合によってはその中でも) プレーン テキスト認証は問題を引き起こします。

于 2009-06-17T18:08:26.370 に答える