同IPアドレス内でのコンピュータの識別

このQ&Aのポイント
  • 同一IPアドレス内でのコンピュータの識別について疑問があります。
  • 一つのグローバルIPアドレス内で複数のコンピュータがある場合、それぞれのPCがCookieを削除していたとしても識別することは可能でしょうか?
  • 今までそのようなことができるとは思っていませんでしたので、驚きと奇妙さでいっぱいです。
回答を見る
  • ベストアンサー

同IPアドレス内でのコンピュータの識別。

最近、ポイントサイトというものを知り利用してみました。 色々な不正があるのか、さまざまなルールがありましたが 技術的にどうなのか疑問があったので質問させてください。 あるサイトでは同一IPアドレス内でも別のコンピュータから なら複数のアカウントを取れる(コンピュータの台数だけ作れる。)という 規約でした。 そこで、疑問に思ったんですが一つのグローバルIPアドレス内でルーターを通して 複数のコンピュータがある場合、それぞれのPCがCookieを削除していたとしても それらを特定し識別する事は可能なのですか? 今まで、Cookieを削除した状態でホームページを訪問したりするだけでは IPアドレスとポート番号、ブラウザの種類とバージョン程度しか判らない ものと思っていました。 しかし、これらはどのようにして判別しているのですか? 接続しているコンピュータ名やログインしているユーザー名を 表示できるのですか? マイクロソフトなどの製品を購入している状態ならシリアル番号から識別できるとは 分かりますが、ログインもしていなくCookieも無い状態なのが不思議です。 今までそのような事ができるとは思っていませんでしたので、驚きと 奇妙さでいっぱいです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

No.2です。 > 識別子となりうるものにはcookie、ツールバーなどのアドオン、 > ActiveX、そして先程回答いただいたURL RewritingされたURLの > 他に、何か自動で埋め込まれてしまうものはありますでしょうか? cookieと、アドオンおよびActiveXは危険性が全く違いますので 分けて考えるべきものと思います。 cookieはサーバから送付された情報を保存するだけですが アドオンおよびActiveXは、コンピュータ名やログインユーザ名を 取得して送付することも可能です。そのため、これらを利用する際は OSやブラウザからユーザに確認メッセージが表示されますし、 ウィルス対策ソフトでも監視しています。 サーバから送付された識別子を保存して次回のリクエストに 埋め込む方法として、cookieやURL rewriting以外に どんな方法があるか?という質問であれば、 前回紹介した参考ページにもあるhiddenタグを使う方法の他、 最近なら「JavaScript+Web Storage」でも可能だと思います。 (参考) http://blog.livedoor.jp/faulist/archives/1522297.html ※HTML5(Web Storage)対応ブラウザが必要です。 ただ、ここで議論している識別子は、以前のアクセスの続きか否かを 判断する程度にしか使えず、個人情報の特定につながるものでは ありません。ご認識の通り、ブラウザのキャッシュ情報を削除すれば いつでもその識別子を削除して、新しいユーザとしてふるまえます。 フィッシングの可能性のある怪しいサイトにアクセスしない限り さほど気にする必要はないのではないかと思います。

dealerofle
質問者

お礼

お礼が遅くなりましたが、ありがとうございました。 詳しく回答いただけたので疑問が解決しました。 ベストアンサーとさせていただきます。

その他の回答 (2)

回答No.2

cookieが使えない場合の代替手段として、 URL Rewritingという手法があります。 セッション識別情報をcookieに入れる 替わりにURLパラメータに埋め込みます。 (参考) http://www.ne.jp/asahi/hishidama/home/tech/web/session.html#URLリライティング ただ、URL Rewritingは、セッション乗っ取り攻撃の対象と されやすいという問題があり、最近はあまり使われていない ように思います。 いずれにしても、No.1さんが書かれている通り、 コンピュータ名やユーザ名を取得しているのではなく、 サーバが各端末に識別子を配布し、それぞれの端末が その識別子付きでサーバにアクセスしてくることで 端末(セッション)を識別しているだけです。 なお、携帯電話のブラウザは、個体識別情報を 送信しますので、それで判断する場合もあります。

dealerofle
質問者

補足

参考URLとURL Rewritingという手法についてのご紹介 ありがとうございます。 質問文には条件を書いていませんでしたが、 例えばブラウザはIEを利用したとします。そして、 「終了時に閲覧の履歴を削除する」などにチェックをつけておき インターネット一時ファイルとcookieなどを毎回削除しておけば 再度そのサービスにURL Rewritingなどで書き換えられていない 本来の固定されたURLからアクセスする場合は、 (もちろんIPアドレスは変更しています) 基本的に端末を識別できないという様に解釈したのですが 合っていますでしょうか? この場合、 >サーバが各端末に識別子を配布し とあります、「識別子」を全て保持していない事が要点のようですが 識別子となりうるものにはcookie、ツールバーなどのアドオン、 ActiveX、そして先程回答いただいたURL RewritingされたURLの 他に、何か自動で埋め込まれてしまうものはありますでしょうか? 以前からインターネットは自動で何でもしてくれて便利ですが あまり自動で情報を外に通知するのが嫌で、少しずつではありますが 停止や削除してきました。 しかし、体系的に学んできたわけではないので手落ちの状態が続いており この際、詳しい方の意見を聞かせていただこうと思い質問させていただきました。

回答No.1

cookieを削除しても、またホームページにアクセスした時点でcookieがまた埋め込まれます。 少々誤解されているようですが、そのサイトへのログイン履歴を含むcookieをもって1ユーザーと みなしています。 コンピューター名やwindowsのユーザー名まで把握しているわけではありません。 ですので、理論的にはcookieを完全に(Active-Xなどもすべて含む)削除すれば1台のPCで複数IDを使い分けることも出来るかもしれません。 しかしながらなにかしらの痕跡がPCに残りますし、非常に手間がかかりますので現実的ではありません。

dealerofle
質問者

補足

言葉足らずですみませんでした。 cookieを削除するというのは一度ではなく毎回という 意味でした。 また、Active-Xのインストールもしていなかった上 そのサービスではActive-X自体の提供が無かったので 不思議でした。 蛇足にはなりますが、Macアドレスなどは接続先に 通知されてしまうものなんですか? 通知されるとしてもモデムのMacアドレスになってしまうとは 思いますが・・・。

関連するQ&A

  • IPアドレス/識別について

    LANにしてネット回線・プロバを共有する場合、IPアドレスも共有する形 になりますが、IPアドレスが及ぶ範囲というのを教えてください。 例えば、1台のPCからネットに繋いでOKWEBのログインをしたら、 他のPCからネットに繋いでもログインしたことになっているのでしょうか? IP、ブラウザ、OSなど、何が何によって識別されているのかわかりません。 そういった知識を紹介しているお勧めのサイトなどもあったらおねがいします。

  • IPアドレスについて教えて下さい!

    IPアドレスはインターネットにつないであるコンピューターに割り当てられる識別番号ですが、パソコンではメールアドレス、WEBサーバーではURLのどの部分がIPアドレスの変換された部分になるのですか?また、1つのサーバー、パソコンなどが複数のIPアドレスを持つということはあるのでしょうか?教えて下さい。宜しくお願いします。

  • ipアドレスについて教えてください!

    http://sakaguch.com/PastBBS/0007/B0003998.html#No3998 この記事を見て疑問に思ったのですが 私のパソコンでコマンドプロンプトでipconfigと入力すると IP Address... :192.168.1.11 Subnet Mask.. :255.255.255.0 Default Gateway :192.168.1.1 と表示されます。 先ほどの記事とまったく同じIPアドレスだなと疑問に思いました。 ルーターを使う前はIPアドレスが接続するたびに変わっていたのですが ルーターを使い始めたらパソコンを切っても再接続してもIPアドレスが変わりません。 でも掲示板に書き込むときに自分の識別番号としてIPアドレスから生成される英数字の配列は変わるんですよね・・。 見る限りIPアドレスは変わっていないように思うのに なぜ掲示板の英数字は変わるのでしょうか? またなぜコマンドプロンプトで確認する私のIPアドレスはいつも同じなのでしょうか。 IPアドレスの最初の3桁は国を表し、最後の3桁は端末を表していると聞いたことがあります(違うかもしれませんが・・) IPアドレスは個人を識別するための番号なのに真ん中の6桁だけじゃ識別しきれないんじゃないか・・。 そんな疑問ももちました。なんだかとてもトンチンカンなことを言っていたらごめんなさい、 お詳しい方には基本的な質問なのでしょうから、失礼ながら教えていただける方がいらっしゃいましたら 教えてください、お願いします><

  • IPアドレスについて

    インターネット関連のIPアドレスのことについての質問です。 IPアドレス、つまりインターネットなどのIPネットワークに接続されたコンピュータ1台1台に与えられた専用識別番号が、例えば、ある掲示板に投稿した記事などのように、個々のサイトに繋がると明記されてしまうようですが、これを自由に変えたり、あるいは見えないようにすることはできるのでょうか。個人特定はできなくても、その個人が所属している集団はわかってしまうらしく、匿名性が薄れたり、プライバシーの侵害に繋がるようなかんじがします…。

  • 同じIPアドレスを持つ人が複数いる理由は?

    僕のIPアドレスはいつも192.168.0.1や192.068.0,2もしくは、192.168.0.3になっている事が多いです。 でも確か、IPアドレスとはインターネットに繋いでるパソコン一台づつにつけられた識別番号ではなかったではないですか? 何故192.168.0.1の番号を持つ人が複数いたりするのですか?

  • IPアドレスだけでログイン情報を記憶するサイトって

    CookieではなくIPアドレスだけでログイン情報を記憶するサイトってあるんでしょうか? 例えばルーターで別々のLANで繋いでいた場合、他のパソコンでそのログイン制のサイトを見た時、ログインした状態で入れたりするんでしょうか? 教えてください。お願いします。

  • プライベートIPアドレス

    【IPアドレス】インターネットやイントラネットなどのネットワークに接続されたコンピュータや通信機器1台1台に割り振られた識別番号。 となっていますが、 イントラネットのPCは、グローバルIPアドレスは持たず、プライベートIPアドレスを持っているのでしょうか? それとも、ネットに接続するPCは全て、 グローバルとプライベートの両方のIPアドレスを持っているのでしょうか? よろしくお願いします。

  • IPアドレスからコンピュータ名の検索

    LAN上で、IPアドレスからコンピュータ名の検索をしたいのですが 可能ですか? 新規マシン接続時にあいてるはずの番号が使われてることがあったので そういう時にとかに便利かなと思いまして・・・

  • コンピュータ名と実際のIPアドレスが異なっています

    サーバのDHCP機能を使って、クライアントのIPアドレスを自動で割り振って使っています。 その中になぜか、コンピュータ名と実際のIPアドレスが異なっているPCがあるんです。(pingで調べました) 原因はなんでしょうか? 異なっているIPアドレスは確かに昔、そのPCが使っていたアドレスなのですが、コンピュータ名を一度変えて、元の名前に戻したらそうなってしまいました。 ちなみにコンピュータ名を変更してやると正常なIPアドレスが返ってきます。 よろしくお願いします。

  • ipアドレス。

    パソコン勉強したてですが、 プロバイダから問い合わせたipアドレスが xxx.xxx.xxx.xxx/29 て書いてました /29 ってなんですか? ipアドレスの識別番号で、気にしないで 入力してもよろしいのでしょうか。