Verificar la distancia entre la coordenada geográfica y la ubicación de la IP usando el API /distance de ExtractIP
Verifique la proximidad con la API de Distancia
La API de Distancia de ExtractIP es una herramienta poderosa diseñada para la seguridad y la prevención de fraude. Le permite verificar si una dirección IP se encuentra dentro de un cierto radio de una coordenada geográfica específica. Esto es particularmente útil para verificar las ubicaciones de los usuarios, detectar posibles falsificaciones de GPS o garantizar que una solicitud provenga de un área esperada.
Cómo funciona
El endpoint /geolocate/distance acepta una solicitud POST con una coordenada geográfica (latitud y longitud) y un radio
(distancia). Luego, la API compara estas coordenadas con la ubicación detectada de la dirección IP de la solicitud entrante.
Lógica de puntuación (Score)
La API devuelve una puntuación de proximidad basada en la distancia entre las coordenadas proporcionadas y la ubicación real de la IP:
- Puntuación 0: Las coordenadas proporcionadas coinciden exactamente con la ubicación de la IP.
- Puntuación 100: Las coordenadas están lejos de la ubicación de la IP, alcanzando el límite del radio especificado o más allá.
Este sistema de puntuación proporciona una forma granular de evaluar el riesgo o la validez de la ubicación informada por un usuario.
Ejemplo de uso:
Puede probar la API de Distancia utilizando un simple comando curl. Aquí hay un ejemplo de cómo verificar si una IP
está dentro de los 100 km de una coordenada específica:
curl -X 'POST' \
'https://api.extractip.com/geolocate/distance' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"lat": 5.4282,
"lon": 4.9041,
"distance": 100
}'
Al integrar esta API en su flujo de trabajo, puede agregar una capa adicional de verificación a sus protocolos de seguridad, asegurando que sus usuarios estén realmente donde dicen estar.
Tags
Related articles
Meet ipwho — a lightweight CLI tool by ExtractIP that lets you instantly retrieve geographical and administrative data for any IP address right in your terminal.
Check distance between provided geo coordinate and IP location using ExtractIP API
Find out if an IP belongs to a known AI agent or web crawler — a simple way to filter bots and automated traffic