2

ユーザーがあなたのウェブサイトを訪問しているときに、ユーザーの情報を引き出す方法は?

  • IPアドレス
  • Macアドレス
  • ユーザー プロファイル名
  • OS名
  • OSバージョン
  • (名前/会社)に登録されているOS
  • コンピュータネーム
  • ブラウザ名
  • ブラウザのバージョン
  • ISP名/インターネット接続プロバイダー名
  • 接続タイプ
  • 場所 - 都市/国 (IP に基づく)
4

1 に答える 1

1

あなたが求めていることのほとんどに対する答えは、「不可能」、「javascriptでは不可能、ajaxを使用してサーバー側から取得する」、または「ユーザー文字列を解析する」(常になりすましの可能性がある)のいずれかです。

  • IP アドレス: サーバー側の言語を使用する必要があります。動的に必要な場合は、AJAX 呼び出しから取得できます。PHPでは、$_SERVER['REMOTE_ADDR']
  • Mac アドレス:ユーザーが IE を使用していてセキュリティ設定が不十分な場合を除いて、利用できません。
  • OS、OS バージョン: ユーザー エージェント文字列を解析して取得できます。このようなスクリプトは、かなり堅牢に実行できます: http://www.quirksmode.org/js/detect.html
  • OS登録先:不可。
  • コンピューター名: 不可能です。
  • ブラウザ名、ブラウザ バージョン: ユーザー エージェント文字列を解析して取得できます。このようなスクリプトは、かなり堅牢に実行できます: http://www.quirksmode.org/js/detect.html
  • ISP: 誰が IP を所有しているかを問い合わせるには、ある種のサードパーティ データベースを使用する必要があります。または、コマンド ライン 'whois' を呼び出すこともできます。PHP では、次のようになりますshell_exec("whois $_SERVER['REMOTE_ADDR']")。その IP アドレスの whois レコードが返され、これを解析して ISP を取得できます。
  • 場所: IP アドレスを一般的な地域に関連付けるには、ある種のサードパーティ ツールを使用する必要があります。(このようなもの: http://ipinfodb.com/ip_location_api.php )
于 2010-08-31T00:24:50.253 に答える