ASP.NET Web サイトの基本的なログイン ページの作成を検討しています。これまでに見たすべてのチュートリアルでは、基本的に次の手順を説明しています。
1. ユーザー名とパスワードのテキスト ボックス、およびログイン ボタンを含むフォームを作成します。
2. 検証関数を呼び出すイベントにログイン ボタンを接続し、これら 2 つのテキスト ボックスからデータを渡します。
3. これらのテキストボックス内のデータを安全な方法で比較して、データベースまたは他の場所のログイン情報と比較します。
4. クライアントに結果を返すか、#3 に基づいてリダイレクトします。
私が見つけたすべてのセキュリティ情報は、#3 で起こったことに言及しています。私の懸念は、#1 から #2 への移行です。データはクリア テキストで http ポストを介して送信されませんか? 誰かが tcp トレースまたは wireshark (ethereal) を実行し、パケットを検査し、ユーザー名とパスワードがクリアされていることを確認できませんでしたか? これを防ぐには SSL 証明書を購入する必要がありますか? 暗号化されていない場合、何らかの方法でハッシュされたこの情報を渡す何かが.netに既にありますか?
ありがとう、rj