web-dev-qa-db-ja.com

IPアドレスを使用してユーザーの実際の場所を検出するにはどうすればよいですか?

ユーザーのIPを検出するには多くの方法がありました。たとえば、シングルクリックリンクや、ユーザーのIPを取得できる他の通信手段を通じて取得できます。

しかし、面倒な部分は、IPアドレスの実際の地理的位置を見つけることです。

チェックするたびに、ISPの場所に関連付けられている情報のみを取得でき、そのIPアドレスを持つコンピューターの正確な場所は取得できません。

位置を検出するために私が調べたいくつかのオプションは次のとおりです。

  • パブリックIPの場合は、追跡するか、maltegoでさらに調査できます

  • 一部のIPは、正確な物理的位置を含むGoogleマップレコードとともに公開リストに掲載されました

ISPのアドレス以外のIPを介して実際のアドレスを判別する方法はありますか?

ジオIPの位置精度は、国やプロバイダーによって大きく異なります。一部の小さな国では、IPと住所の内部マッピングが非常に正確ですが、このタイプのデータは一般に公開されていません。

注:異なるGeo-IPアドレスデータベースには、同じIPアドレスの異なるロケーションデータも含まれている可能性があるため、ソースデータの品質を再確認することもできます。

より正確な情報を得る別の方法:

より正確なgeo-ip情報を取得するために人/組織が使用する方法には、次のものがあります。

1.)HTML5ジオロケーションは、特にリモートデバイスがGPSまたはGPSのような三角測量機能を備えたモバイルデバイスの場合、Geo-IPアドレスよりもはるかに正確な情報を提供する可能性があります。デバイスがGPSを使用しない場合、代わりにローカルワイヤレスSSID情報を活用し、他のデータセットを比較して物理的な場所を特定します。GoogleとSkyhookワイヤレスには、物理​​的な場所にマッピングされたエンドユーザーSSIDの大きなデータベースがあります。注:SSIDを取得できる場合は、SSIDが物理的な場所にマッピングされている場所を示す他のパブリックデータベースがあります。

http://www.w3schools.com/html/html5_geolocation.asp

http://locationdetection.mobi/

2.)IPアドレスに関する情報を広告主から購入します。広告主は、他のアクティビティ(特に過去の販売および配送情報)に基づいて、集計により所有者の配送場所を確認できます。特定のIPを使用している人を特定するのに役立つように、定期的な非表示のCookie情報とアカウント所有者を照合することは、GeoIP情報よりもはるかにわかりやすくなっています。

3.)IPv4アドレスを同じホスト上のIPv6アドレスと一致させることができるかどうかを確認します。多くの場合、IPv4の地理位置情報は、同じホストのIPv6の地理位置情報ほど正確または最新ではない場合があります。

これを行うには、他にも多くの方法が考えられます。

MaxmindなどのGeoIPデータの商用プロバイダーのFAQを読んで、データがどれほど正確であるかを理解することも役立ちます。

https://support.maxmind.com/

最後に、HTML5の位置情報や一意のCookieなど、この情報の一部の要素がWebサーバーに送信され、プロキシやTorなどのサービスを介してアドレスを偽装している可能性のあるユーザーを誰かが特定できることに注意してください。これは、Torユーザーが実装とサービスの使用方法について注意する必要がある特定の理由の1つです。

13
Trey Blalock