← ブログに戻る

IPインテリジェンスAPIとジオロケーションAPIの違い

IPインテリジェンスAPIとジオロケーションAPIの違い

IPジオロケーションAPIは、IPアドレスが見かけ上どこにあるかを、通常は国、地域、市区町村、座標で返します。一方、IPインテリジェンスAPIはそれに加えて、ネットワークとその評判に関する情報を返します。誰が運用しているか、データセンターかどうか、既知のVPN、Tor、不正利用のアドレスかどうかです。前者は「どこ」に答え、後者は「この接続は何であり、信頼してよいか」にも答えます。

両者の境界は固定されておらず、プロバイダーはこれらの用語をゆるく使っています。「ジオロケーション」製品の中にはすでにASNデータを含むものがあり、「インテリジェンス」製品の中には、同じ位置データにいくつかのフラグを加えただけのものも少なくありません。有用な比較の仕方は、アドレスからどのような判断をする必要があるか、そしてそれを支えるのはどのフィールドか、を問うことです。

純粋なジオロケーションAPIで得られるもの

位置のフィールドは、現地の言語や通貨の表示、近隣のコンテンツリージョンの選択、国レベルの法的ルールの適用、フォームの国フィールドの入力など、よく理解されたタスクに役立ちます。これらの用途では、国は通常信頼でき、市区町村は有用ですが概算です。データが示すのは、アドレスブロックが登録または経路制御されている場所であってデバイスではないため、機微な用途に頼る前に、IPの位置情報が個人ではなくネットワークを反映する理由を読んでください。

位置情報だけでは、訪問者がその位置が示す人物かどうかは分かりません。フランクフルトのアドレスは、フランクフルトにいる人かもしれませんし、他の場所にいる誰かが借りたクラウドサーバーかもしれませんし、VPNの出口かもしれません。3つのケースで、座標はまったく同じです。

インテリジェンスのシグナルが加えるもの

インテリジェンスデータは、その2つ目の疑問に答えます。ipto では、メインの検索(GET /v1/ip)が位置情報に加えて次のものを返します。

  • ネットワークの所有者:asn と組織名により、一般消費者向けISPとホスティング会社を見分けられます。ASN検索は、それを所有者、国、広告されている範囲に展開し、このASNガイドはそれが重要な理由を説明しています。
  • 接続フラグ:脅威フィードのデータとネットワークの帰属から導かれる is_vpn、is_tor、is_abuser、is_datacenter。
  • アドレスの有効性:bogon と bogon_type は、プライベート、ループバック、その他の予約済みの空間で、公開クライアントではあり得ないものを示します。ボゴンIPチェッカーは、一致する範囲を表示します。
  • 通貨:解決された国の currency_code。価格設定に便利です。

それぞれの判断は、フィールドときれいに対応します。登録時により厳しいチェックを適用するかどうかの判断にはフラグを使います。ログの行を調査する価値があるかどうかの判断にはボゴンのフィールドを使います。どの価格を表示するかの判断には位置と通貨を使います。純粋な位置フィードが役立つのは、このうち最後のものだけです。

留意すべき制限

フィールドが増えても、確実になるわけではありません。ipto の脅威フィードのフラグは6時間ごとに、IPとASNのデータセットは毎日更新されるため、新しいVPNエンドポイントはしばらくフラグが立たないことがあります。VPN、Tor、不正利用のフラグは現在IPv4のみが対象なので、IPv6アドレスでは推測ではなくfalseが返りますが、IPv6アドレスでも、範囲がカバーされていればASN、組織、市区町村レベルの位置情報は返されます。住宅用プロキシは検出されず、フラグが立たなかった場合は、「匿名化していることが知られていない」と読むのが最善です。評判スコアリングの考え方については、IPレピュテーションスコアリングの仕組みを参照してください。

フラグも判定ではなくシグナルです。正当なユーザーの多くが、VPNや企業のデータセンターエグレスの背後にいるため、フラグは通常、完全なブロックではなく、第二の認証ステップのような摩擦を加えるために使うべきです。複数のシグナルを組み合わせる方法を知るには、不正スコアチェッカーが、IP、メール、電話番号、User-Agentを0〜100のスコアにまとめ、何が寄与したかを表示します。

どちらを選ぶか

必要なのが現地向けコンテンツの表示だけなら、位置情報のみのフィードで十分で、連携も小さく保てます。フローのどこかがアカウント、決済、無料トライアル、コンテンツへのアクセス、不正利用への対応に関わるなら、おそらくネットワークの文脈も必要になるでしょう。その場合は、2つのサービスを継ぎ合わせるより、同じレスポンスで取得するほうが簡単です。データベースをセルフホストするのも別の選択肢で、トレードオフは異なります。セルフホストとAPIのIPデータベースで取り上げています。

違いは直接確認できます。curl https://ipto.to/v1/ip は、上記のすべてのフィールドとともに自分のアドレスを返します。サービスは無料でサインアップ不要、1日1,000リクエストまで利用できます。完全なフィールドの一覧はAPIドキュメントにあります。自宅の回線、クラウドサーバー、VPNエンドポイントなど、すでに分かっているアドレスをいくつか試して、どのフィールドが変わるかを比べてみてください。位置情報はほとんど変わらなくても、ASN、データセンターのフラグ、VPNのフラグが、判断の大部分を担うはずです。

率直な回答

ジオロケーションAPIは、国、市区町村、座標など、アドレスが見かけ上どこにあるかを返します。IPインテリジェンスAPIはそれに加えて、ASN、VPN、Tor、不正利用、データセンターのフラグなど、ネットワークの所有者とリスクのシグナルを返します。
IP検索は、位置情報のフィールドに加えて、asnと組織、さらに is_vpn、is_tor、is_abuser、is_datacenter、bogon、bogon_type を返します。解決された国の currency_code も含まれます。
できません。検出は既知のリストとネットワークの帰属に依存するため、新しい、あるいはリストにないエンドポイントは見逃されることがあり、否定的な結果は、そのアドレスがVPNとして知られていないことを意味します。住宅用プロキシは ipto では検出されません。
← ブログに戻る