Renseignement IP ou API de géolocalisation : différences
Une API de géolocalisation IP renvoie l’endroit où une adresse IP semble se trouver, généralement le pays, la région, la ville et les coordonnées, tandis qu’une API de renseignement IP renvoie cela plus des informations sur le réseau et sa réputation : qui l’exploite, s’il s’agit d’un datacenter, et s’il s’agit d’une adresse VPN, Tor ou abusive connue. La première répond à « où », la seconde répond aussi à « quelle est cette connexion et dois-je lui faire confiance ».
La frontière entre les deux n’est pas fixe, et les fournisseurs emploient ces termes de façon lâche. Certains produits de « géolocalisation » incluent déjà des données d’ASN, et certains produits de « renseignement » sont surtout les mêmes données de localisation avec quelques indicateurs en plus. La façon utile de les comparer est de se demander quelles décisions vous devez prendre à partir d’une adresse et quels champs les soutiennent.
Ce qu’une pure API de géolocalisation vous apporte
Les champs de localisation servent un ensemble de tâches bien comprises : afficher une langue ou une devise locale, choisir une région de contenu proche, appliquer des règles juridiques au niveau du pays et remplir le champ pays d’un formulaire. Pour cela, le pays est généralement fiable et la ville utile mais approximative. Les données décrivent où un bloc d’adresses est enregistré ou routé, pas un appareil, et vous devriez lire pourquoi une localisation IP reflète un réseau et non une personne avant de vous y fier pour quoi que ce soit de sensible.
Ce que la localisation seule ne peut pas vous dire, c’est si le visiteur est bien celui que la localisation laisse supposer. Une adresse à Francfort peut être une personne à Francfort, ou un serveur cloud loué par quelqu’un d’ailleurs, ou une sortie de VPN. Les coordonnées sont identiques dans les trois cas.
Ce qu’ajoutent les signaux de renseignement
Les données de renseignement répondent à cette seconde question. Sur ipto, la recherche principale (GET /v1/ip) renvoie la localisation accompagnée de :
- La propriété du réseau :
asnet le nom de l’organisation, pour distinguer un FAI grand public d’un hébergeur. La recherche d’ASN la développe en propriétaire, pays et plages annoncées, et ce guide de l’ASN explique pourquoi c’est important. - Les indicateurs de connexion :
is_vpn,is_tor,is_abuseretis_datacenter, dérivés des données de flux de menaces et de l’attribution réseau. - La validité de l’adresse :
bogonetbogon_typemarquent l’espace privé, de bouclage et autre espace réservé qui ne devrait jamais être un client public. Le vérificateur de bogons IP montre la plage correspondante. - La devise :
currency_codepour le pays résolu, pratique pour la tarification.
Chaque décision correspond clairement à un champ. Décider d’appliquer des contrôles plus stricts à l’inscription utilise les indicateurs. Décider si une ligne de journal mérite une investigation utilise les champs bogon. Décider quel prix afficher utilise la localisation et la devise. Un pur flux de localisation ne peut aider que pour la dernière.
Limites à garder en tête
Plus de champs ne signifie pas certitude. Les indicateurs de flux de menaces d’ipto sont actualisés toutes les 6 heures et les jeux de données d’IP et d’ASN quotidiennement ; un tout nouveau point de terminaison VPN peut donc rester non signalé un certain temps. Les indicateurs VPN, Tor et abus ne couvrent actuellement que l’IPv4, de sorte que les adresses IPv6 renvoient false pour eux plutôt qu’une supposition, bien que les adresses IPv6 renvoient toujours l’ASN, l’organisation et la localisation au niveau de la ville lorsque la plage est couverte. Les proxys résidentiels ne sont pas détectés, et un indicateur négatif se lit au mieux comme « non connu comme anonymiseur ». Pour les concepts de scoring de réputation, voir comment fonctionne le scoring de réputation d’IP.
Les indicateurs sont aussi des signaux plutôt que des verdicts. De nombreux utilisateurs légitimes se trouvent derrière un VPN ou une sortie de datacenter d’entreprise ; un indicateur devrait donc généralement ajouter de la friction, comme une seconde étape de vérification, plutôt qu’un blocage strict. Pour voir comment plusieurs signaux peuvent être combinés, le vérificateur de score de fraude regroupe IP, e-mail, téléphone et User-Agent en un score de 0 à 100 et montre ce qui y a contribué.
Comment choisir entre les deux
Si votre seul besoin est d’afficher du contenu local, un flux de localisation seule suffit et garde l’intégration légère. Si une partie du parcours touche aux comptes, aux paiements, aux essais gratuits, à l’accès au contenu ou au traitement des abus, vous voudrez probablement aussi le contexte réseau, et il est plus simple de l’obtenir dans la même réponse que de raccorder deux services. Auto-héberger une base de données est une autre voie, avec d’autres compromis, traitée dans bases d’IP auto-hébergées ou par API.
Vous pouvez voir la différence directement. curl https://ipto.to/v1/ip renvoie votre propre adresse avec tous les champs ci-dessus ; le service est gratuit, sans inscription, et autorise 1 000 requêtes par jour. La liste complète des champs se trouve dans la documentation de l’API. Essayez quelques adresses que vous connaissez déjà, par exemple une connexion domestique, un serveur cloud et un point de terminaison VPN, et comparez les champs qui changent. La localisation peut à peine bouger, tandis que l’ASN, l’indicateur de datacenter et l’indicateur VPN feront l’essentiel du travail.