1. ホーム
  2. http

[解決済み] HTTPでパスワードを安全に送信するには?

2022-07-20 22:09:09

質問

ログイン画面でユーザーがユーザー名とパスワードをフォームに入力して送信すると、パスワードがプレーンテキストで送信されます(POSTでも送信されます、間違っていたら訂正してください)。

通信データを盗聴する可能性のある第三者に対して、ユーザとパスワードを保護する正しい方法は何でしょうか?

HTTPS が問題の解決策であることは承知していますが、標準の HTTP プロトコル (POST リクエスト) を使用して、少なくともある程度のセキュリティを確保する方法はないでしょうか。(おそらく何らかの方法で javascript を使用します)。

私が考えていたのは、ページ - つまり、PHP で生成されたログイン ページで、これはもちろん HTML ファイルとして HTTP GET リクエストでユーザーに送信されます。サーバーとクライアントの間に確立された(@Jeremy Powel)接続がないので、私はそのようなハンドシェーキングプロトコルを作成することができません。そして、私は、ユーザーにとって完全なプロセスが透過的であることを望みます。

どのように解決するのですか?

SSL付きのHTTPを使用すると、生活がずっと楽になりますし、非常に賢い人々(少なくとも私より賢い!)が何年もこの機密通信の方法を精査しているので、安心していられます。