質問: チャットでipアドレスを検出されたと言う友人がいるのですが・・。 この前友人がチャットをしていた時の事なんですが、なぜかチャット相手を怒らせてしまったらしくipアドレスはわかっているから友人のプロバイダーへ苦情を言ってやると言うのです。友人はそんな事できる訳がないと思っていたのですが、それからしばらくして再びそのチャットルームへ行くと、またその相手もいてhnを変えていたにもかかわらず友人だとすぐに気づき、「おまえ○○だろう?」と一発でわかってしまったらしいのです。いったいそのチャット相手はどうやって友人のipアドレスを検出できたのでしょうか?そんなソフトもしくはサイトは多々あるのでしょうか?そして、そのチャットの管理者でもない彼(もしくは彼女)にそんなことは可能なのでしょうか?友人はcatvでインターネットしているので多分固定ipアドレスなので何度そのチャットルームに行っても、ipアドレスがバレている以上同じ事だと言って、以来そのチャットへ行っていませんがこうする以外に手段はないのでしょうか?お教え願います。
回答: 前述された方の説明文中のproxyサーバを経由していないのであれば、ipアドレスを取得する事は可能です。 インターネットの仕組みは ipアドレス を頼りにサーバと端末を相互接続します。 つまり、チャットルームが設置されているホームベージの存在するwebサーバは、接続してきた相手端末(単に見ている者の端末も含みます)の ipアドレス を当然に知っている訳です。知らないと...返事が返せません。(返事とは簡単に言ってしまえばテキストや画像です) そして、サーバが知っているのであれば...チャットのcgiプログラムも知る事が出来る訳ですね。 これらは remote_host情報(又は remote_address情報)と呼ばれます。 問題となるチャットルームでは、こういった情報をイタズラ防止の抑制力としてチャットの画面(若しくは掃き出されたhtmlソース)に表示(又はコメントとして埋め込み)しているのでしょう。