Является ли геолокация с использованием IP хорошей мерой для определения местоположения компьютера? - PullRequest
2 голосов
/ 26 декабря 2011

Я только что просмотрел несколько постов о геолокации, используя IP-адрес.Использование IP-адресов будет просто указывать местонахождение провайдера, базы данных устаревают, а также должны быть рассмотрены прокси.

Я попытался узнать местоположение ip-адреса, используя api: http://api.hostip.info. Но он вернул мне неизвестное местоположение.

Поскольку IP-адрес не предоставляет надежную информацию, есть лилюбые другие лучшие способы определения местоположения компьютера.Объединение IP-адреса с чем-либо еще или использование MAC-адреса для того же.

Ответы [ 2 ]

0 голосов
/ 26 декабря 2011

Нет.MAC-адрес не связан с местоположением, и если вы не работаете на компьютере или в сети пользователя, у вас все равно нет доступа к нему.Что еще вы можете использовать, зависит от того, к какой информации вы имеете доступ.Если вы веб-страница, то вы ничего не можете сделать.Если вы работаете на компьютере пользователя, вы можете получить список локальных точек доступа Wi-Fi, которые можно соотнести с местоположением - это делает Google, - но не на всех компьютерах есть Wi-Fi.Если вы работаете на мобильном телефоне, у вас, очевидно, есть GPS.Однако никакой другой информации, которую вы можете использовать, нет.

0 голосов
/ 26 декабря 2011

Существует также HTML5 Geolocation API .Хотя я бы не ожидал, что API будет присутствовать всегда.Таким образом, способ использования IP-адреса можно использовать в качестве запасного механизма.

В наших собственных онлайн-магазинах я также использую подход с использованием IP-адреса, чтобы определить страну, из которой пользователь делает заказ.

...