Проверка расстояния между геокоординатами и местоположением IP с помощью ExtractIP /distance API
Проверка близости с помощью Distance API
ExtractIP Distance API — это мощный инструмент, разработанный для обеспечения безопасности и предотвращения мошенничества. Он позволяет проверить, находится ли IP-адрес в определенном радиусе от конкретной географической координаты. Это особенно полезно для подтверждения местоположения пользователей, обнаружения потенциальной подмены GPS-данных или обеспечения того, что запрос поступает из ожидаемого региона.
Как это работает
Конечная точка /geolocate/distance принимает POST-запрос с географическими координатами (широта и долгота) и радиусом
(расстояние). Затем API сравнивает эти координаты с обнаруженным местоположением IP-адреса, с которого поступил запрос.
Логика оценки (Score)
API возвращает оценку близости, основанную на расстоянии между предоставленными координатами и фактическим местоположением IP:
- Оценка 0: Предоставленные координаты точно совпадают с местоположением IP.
- Оценка 100: Координаты находятся далеко от местоположения IP, достигая границы указанного радиуса или выходя за нее.
Эта система оценки предоставляет детальный способ оценки риска или достоверности заявленного местоположения пользователя.
Пример использования:
Вы можете протестировать Distance API с помощью простой команды curl. Вот пример того, как проверить, находится ли IP
в радиусе 100 км от определенной координаты:
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
}'
Интегрируя этот API в свой рабочий процесс, вы можете добавить дополнительный уровень проверки в свои протоколы безопасности, гарантируя, что ваши пользователи действительно находятся там, где они утверждают.
Тэги
Похожие статьи
Познакомьтесь с ipwho — легковесным CLI-инструментом от ExtractIP, который позволяет мгновенно получать географические и административные данные любого IP прямо в терминале.
$Проверка расстояния между геокоординатами и местоположением IP с помощью ExtractIP /distance API
Проверка расстояния между заданными геокоординатами и местоположением IP с помощью ExtractIP API
Узнайте, принадлежит ли IP-адрес известному AI-агенту или веб-краулеру — простой способ фильтрации ботов и автоматического трафика