• 締切済み

ログイン情報送信時には、どのようなデータが送信されているのでしょうか?

ログイン情報送信時には、どのようなデータが送信されているのでしょうか? あるサイト(http://www.example.com)に、ID=namae、パスワード=pasu123 でログインする時、実際にはどのような情報(文字列?)がPCからサーバへ 送られているのでしょうか? 質問意図は、そのサイトに行きID、パスワードを入力する手間を省き、 直にその文字列を送信できればと考えたからです。 ご回答よろしくお願いします

みんなの回答

回答No.1

SSL以外のサイトならさほど難しくありません。 HTTPのPOST(もしくはGET)を使用して、平文(人間が読める形式)で送信しています。 HTTPのPOSTの仕様(テキスト形式なので簡単。)に従って、TCP/IP(ソケット)プログラムでそのテキストを送信してやれば、サーバが答えます。 その後、サーバの答えの中に含まれるセッション情報を使用してアクセスすると、サーバはあなたを識別するようになります。 SSLを使用しているサイトの場合(通常SSLを使用しています)、SSLを使用したプログラムを組む必要があります。 SSLを自分で組むのはかなり難しいので、通常、OpenSSLなどのライブラリを使用して作成します。

oshioSense
質問者

お礼

テキストデータなんですね。 誰かに読まれそうな怖さがあります・・・ どうもありがとうございました。

関連するQ&A