Можно ли вычислить вас по IP?
Вы поставили хедшот в CS:GO, и разъяренный школьник на том конце провода грозится: «Я тебя по IP вычислю»! Знаменитой угрозе про IP, наверное, столько же лет, сколько и самому Рунету. Подействовать на человека, зная IP, на самом деле, можно. Но для этого он должен ну просто очень сильно кого-то достать.
Можно ли определить местоположение человека по IP-адресу?
Нет, нельзя. Не верьте тем, кто это обещает. Дело в том, что адрес IP, под которым вас знает интернет, это, на самом деле, адрес DNS-сервера вашего провайдера, который тихо-мирно шуршит у него в дата-центре. А ваш компьютер имеет динамический IP-адрес, который изменяется с каждым новым подключением к этому серверу (то есть, с каждым новым выходом в интернет). Он назначается из пула IP-адресов, которые выделены для вашего провайдера в определенном городе.
Примерно так это работает.Поэтому, даже узнав ваш динамический IP, можно, максимум, определить в каком вы городе и стране, и кто ваш провайдер. Сайты, которые спрашивают у вас при подключении: «Ваш город — Усть-Провайдерск? Да/Нет», именно этой информацией и руководствуются. Кроме того, они никогда не уверены в своей догадке и просят подтвердить. Потому что вы можете сидеть, к примеру, в Пензе, а провайдер — выдавать вам адрес из пула, который он в свое время купил для Самары (ну вот не хватает пензенского пула именно на вас).
Это сообщение формируется именно так.Сайты, которые обещают определить ваше местоположение по IP, на самом деле, немного привирают. Они, максимум, могут попытаться вычислить, где у вашего провайдера стоят сервера — но никак не ваш точный адрес. Да и то у них это получается со скрипом. Мы навскидку проверили три сайта, которые предлагают такие услуги, и все три для одного и того же IP дали нам разные адреса.
IP один и тот же, а адреса на карте — разные.Какой из этого можно сделать вывод? IP-адрес никак не связан с вашим реальным адресом. То есть, зная ваш IP, приехать к вам и подкараулить у дома нельзя. А вот что можно сделать — сейчас расскажем.
Как же все-таки подействовать на человека по IP?
IP-адрес не выдает ваш реальный адрес, но указывает, кто ваш провайдер и в каком городе вы подключены. Зная эту информацию, в определенных ситуациях на вас все-таки можно повлиять.
- Если вы занимаетесь противоправной деятельностью или экстремизмом, полиция и спецслужбы имеют право обратиться к вашему провайдеру с целью раскрытия вашей личности. Для этого нужно знать ваш IP и время выхода в интернет. По запросу от органов провайдер поднимет логи и сопоставит выданный вам динамический IP с вашим номером договора, а соответственно — и с вами. И к вам домой отправятся люди в масках;
- Если вы занимаетесь троллингом на определенном сайте или форуме, и крепко там всех достали, администрация форума может выяснить ваш IP и позвонить вашему провайдеру. Если сотрудники интернет-провайдера войдут в положение, то адрес ваш, конечно, они не выдадут, но могут сами вам позвонить и провести разъяснительную беседу с предупреждением отключить интернет;
- Если вы занимаетесь троллингом на рабочем месте, в университете или в школе, разозленные собеседники могут
вычислить вас через организацию. Дело в том, что многие организации заводят себе постоянные (статические) IP — выкупают их у провайдера и платят деньги, чтобы определенный адрес ассоциировался именно с ними. И если вы имеете неосторожность засветить такой IP, при сильном желании можно позвонить в отдел кадров вашей фирмы, в деканат или директору.
ИТОГО: «вычислить вас по IP» обычный пользователь не сможет. Если вы законопослушный гражданин или гражданка, бояться нечего. Для успокоения души можете почитать, как надежно обеспечить анонимность своей личности в Интернете.
Фото: авторские, LinkedIn
Геолокация местоположения IP-адреса | геолокации
Попробуйте наши IP2Location Geolocation API
$ curl "https://api. ip2location.com/v2/?ip=213.87.134.153&key={YOUR_API_KEY}&package=WS25&addon=continent,country,region,city,geotargeting,country_groupings,time_zone_info" { "country_code": "RU", "country_name": "Russian Federation", "region_name": "Moskva", "city_name": "Moscow", "latitude": "55.75222", "longitude": "37.61556", "zip_code": "101990", "time_zone": "+03:00", "isp": "MTS PJSC", "domain": "mtsgsm.com", "net_speed": "DSL", "idd_code": "7", "area_code": "0495", "weather_station_code": "RSXX0063", "weather_station_name": "Moscow", "mcc": "250", "mnc": "01", "mobile_brand": "MTS", "elevation": "145", "usage_type": "MOB", "address_type": "U", "category": "IAB19-18", "category_name": "Internet Technology", "credits_consumed": 35, "continent": { "name": "Asia", "code": "AS", "hemisphere": [ "north", "east" ], "translations": [] }, "country": { "name": "Russian Federation", "alpha3_code": "RUS", "numeric_code": "643", "demonym": "Russians", "flag": "https:\/\/cdn. ip2location.com\/assets\/img\/flags\/ru.png", "capital": "Moscow", "total_area": "17098242", "population": "145934462", "currency": { "code": "RUB", "name": "Russian Rouble", "symbol": "\u20bd" }, "language": { "code": "RU", "name": "Russian" }, "idd_code": "7", "tld": "ru", "is_eu": false, "translations": [] }, "region": { "name": "Moskva", "code": "48", "translations": [] }, "city": { "name": "Moscow", "translations": [] }, "geotargeting": { "metro": "-" }, "country_groupings": [ { "acronym": "APAC", "name": "Asia-Pacific" }, { "acronym": "APEC", "name": "Asia-Pacific Economic Cooperation" }, { "acronym": "BRIC", "name": "Brazil, Russia, India and China" }, { "acronym": "BRICS", "name": "Brazil, Russia, India, China and South Africa" }, { "acronym": "CEE", "name": "Central and Eastern Europe" }, { "acronym": "CIS", "name": "Commonwealth of Independent States" }, { "acronym": "CoE", "name": "Council of Europe" }, { "acronym": "Comecon", "name": "Council of Mutual Economic Assistance" }, { "acronym": "CSTO", "name": "Collective Security Treaty Organization" }, { "acronym": "EAEU", "name": "Eurasian Economic Union" }, { "acronym": "EALA", "name": "Europe, Africa and Latin America" }, { "acronym": "EEMEA", "name": "Eastern Europe, Middle East and Africa" }, { "acronym": "EMEA", "name": "Europe, the Middle East and Africa" }, { "acronym": "EMEIA", "name": "Europe, the Middle East, Africa and India" }, { "acronym": "G20", "name": "Group of Twenty" }, { "acronym": "G8+5", "name": "Group of Eight + Five" }, { "acronym": "P5", "name": "Permanent Members of the United Nations Security Council" }, { "acronym": "SCO", "name": "Shanghai Cooperation Organisation" }, { "acronym": "UN", "name": "United Nations" } ], "time_zone_info": { "olson": "Europe\/Moscow", "current_time": "2021-06-12T10:14:51+03:00", "gmt_offset": 10800, "is_dst": "no", "sunrise": "03:44", "sunset": "21:14" } }
Как найти человека по IP-адресу
Лет 10 назад в сети любили пугать фразами вроде: «Да я тебя по IP вычислю». Разбираемся, реально ли это.
Важно: все эксперименты вы повторяете на свой страх и риск. Потому что закон трактует их неоднозначно.
Что такое IP и откуда он берется
IP-адрес (Internet Protocol Address) – это уникальный адрес в определенной сети на базе стека протоколов TCP/IP. Он идентифицирует устройство: ваш домашний компьютер, смартфон или другой узел.
IP-адреса нужен, чтобы информация, отправленная вашему устройству, пришла именно ему, а не другому гаджету в сети. IP может быть статическими и динамическими.
Статический адрес выдается на какое-то более-менее длительное время (и за это провайдер обычно берет дополнительные деньги). Его можно прописать вручную в настройках или получить у провайдера (в зависимости от правил сети). Когда вы платите за статический IP, вы фактически покупаете гарантию того, что никто другой в сети этот адрес использовать не будет.
Динамические адреса маршрутизатор автоматически раздает из доступного ему диапазона.
Сейчас используется два стандарта IP – IPv4 и более новый IPv6. Первый состоит из 4 байт (32 бит) – 4 чисел от 0 до 255 (для удобства их разделяют точками). К примеру, это 127.0.0.1 – localhost, адрес, по которому устройство может обратиться к себе самому.
До определенного момента это работало. Но однажды 4 байт перестало хватать, чтобы каждое подключаемое к интернету устройство имело уникальный адрес. Пришлось извращаться: вводить маски подсети и т.п.
В IPv6 каждый адрес состоит из 16 байт (128 бит). Записывают его в 16-ричном формате, разделяя двоеточиями каждые два байта. Пример: 2002:01А8:AВ10:0001:0000:0000:0000:00FB. Если в адресе несколько нулевых групп идут подряд, их пропускают, оставляя ::.
Обычно устройства подключаются к нескольким сетям – например, к интернету и к домашней локальной сети через маршрутизатор. Для каждой сети будет свой IP.
Мы в данном случае будем говорить о внешних IP – адресах в интернете. И предполагая, что анонимайзер, прокси, VPN и т.д. не используются.
Как узнать свой внешний IP
В сети есть специальные сервисы. Но тот же «Яндекс» по запросу «мой айпи» сразу все расскажет:
Есть и другие ресурсы. Например, pr-cy.ru или 2ip.ru.
Как узнать чужой IP без ведома пользователя
Когда вы заходите на сайт, он создает соединение с вашим IP. В журнале сервера сохраняются все IP, которые подключались к сайту, и время визитов.
Соответственно, чтобы узнать IP человека, можно запустить свой сайт, отправить жертве (и только жертве!) ссылку на него и надеяться, что пользователь на сайт зайдет. А затем посмотреть данные в истории через админку. Либо установить на сайт IP-логгер, который будет собирать статистику.
Но поднимать сервер – это как-то непросто и небыстро. Есть и более легкие способы.
Например, 2ip предлагает отправить e-mail адресата, IP которого вы хотите узнать, на ящик [email protected] (в форме нужно указать свой IP). Через несколько секунд после отправки сервис отправит результат вам на почту.
Но можно просто посмотреть оригинал сообщения. В Gmail пункт так и называется “Посмотреть оригинал”, в “Яндексе” – “Свойства письма”. В других сервисах это может быть “Открыть полный заголовок”, “Посмотреть исходный код письма” и т.п.
Еще один сервис – https://speed-tester.info. Заполняете форму на этой странице, указываете сайт, который может быть интересен вашему собеседнику. Потом по сгенерированной ссылке отслеживаете статистику.
Правда, сайтов отслеживается мало: сам speed-tester.info, 64ip.com, likepic.net, top-cs.com, vk.com, news.tut.by, tut.by, charter97.org, kgk.gov.by, 8634city.ru, facebook.com, ok.ru, youtube.com.
Альтернатива – https://iplogger.ru/. Вставляете в форму на главной странице ссылку на сайт, ресурс добавляет к ней уникальное продолжение.
Отдаете ссылку другу, он открывает, вы видите в статистике его IP. Ограничений в плане выбора сайтов здесь нет. Подобных сервисов десятки.
А что говорит закон по этому поводу
С одной стороны, IP-адрес – это просто набор цифр. Он чаще всего выдается случайным образом и характеризует лишь точку доступа в сети.
Вы можете выходить в интернет, к примеру, в кафе или в парке, пользуясь бесплатным Wi-Fi. Можете воспользоваться чужим компьютером или планшетом.
С другой стороны, по IP можно определить, откуда человек выходит в сеть. А если проанализировать трафик с этого адреса, то узнать и гораздо больше.
Проблема в том, что в законе о персональных данных до сих пор нет списка данных, которые являются персональными. В 152-ФЗ Дано лишь общее определение:
Персональные данные – любая информация, относящаяся к прямо или косвенно определенному или определяемому физическому лицу (субъекту персональных данных).
Таким образом, IP теоретически может относиться к конкретному человеку в определенный момент времени. Но роутер может выдать тот же IP другому человеку спустя несколько минут. Или же несколько человек используют разные IP внутри локальной сети и один внешний IP.
В общем, не все так однозначно. К тому же признать вас оператором персональных данных и доказать, что вы нарушили правила обработки информации, довольно сложно. Как и то, что вам обязательно требовалось согласие другого пользователя на получение его IP.
Что может рассказать о человеке любой IP-адрес
IP-адрес позволяет определить примерное местоположение. Почему примерное – потому что, повторимся, почти все адреса рядовых пользователей в сети динамические.
Но все же кое-что сделать можно. Например, уже упомянутый 2ip.ru покажет местонахождение пользователя на карте.
Мой пример:
Подобным образом работают сервисы на сайтах https://pr-cy.ru/, https://check-host.net/, https://hidemy.name/ru/ip/ и др.
Обратите внимание: адреса на картах отличаются. Это разные районы города. Погрешность – около 20 км. Чтобы караулить у подъезда, точности явно не хватит.
Как узнать еще больше о человеке, получив IP-адрес
Чтобы связать IP и время его использования с конкретным ФИО, нужны логи сервера провайдера. Они позволят найти конкретного абонента, узнать из договора его адрес, телефон и т.д.
Чтобы получить логи сервера провайдера, нужно взломать его. Или устроиться к провайдеру на работу и воспользоваться служебным положением.
Правда, есть проблема: оба варианта описаны в УК РФ: в ст. 272 “Неправомерный доступ к компьютерной информации”. До 2 лет лишения свободы.
Если у вас действительно серьезный повод, чтобы вычислить человека по IP (например, вас шантажируют или вам угрожают), обратитесь в полицию. Это их работа за ваши налоги.
К тому же если это IP роутера или точки доступа в публичном месте (в том числе в подъезде), придется смотреть еще и видео с камер наблюдения. Или сопоставлять MAC-адреса устройств из логов со смартфонами и ПК конкретных пользователей.
Получается, что угрозы найти по IP-адресу ничего не стоят?
По большей части, да.
За хедшот или быкование в игре вас действительно вряд ли кто-то будет караулить у подъезда. Но буллинг и клевета в интернете – повод обратиться в полицию.
Если администрация сайта видит, что вы оскорбляете других пользователей, она вполне может связаться с вашим провайдером, чтобы он провел работу. Если вы заходите с рабочего компьютера, то провайдер может уведомить вашего системного администратора.
Если вы оскорбили злобного хакера, он может взломать сервер провайдера. И найти ваш адрес.
Если вы закрылись анонимайзером, VPN, прокси или чем-то еще, придется взламывать еще и их.
Теоретически это возможно. Вопрос лишь в том, насколько важно получить такие данные и сколько времени, денег и усилий человек готов на это потратить и на какой риск пойти.
Не забывайте и про закон.
🤓 Хочешь больше? Подпишись на наш Telegram. … и не забывай читать наш Facebook и Twitter 🍒 В закладки iPhones.ru Как узнать чужой IP и что с ним делать дальше.Ксения Шестакова
@oschestЖиву в будущем. Разбираю сложные технологии на простые составляющие.
- До ←
Как Apple может исправить проблемную клавиатуру MacBook Pro
- После →
50 тысяч школьников в Шотландии получат бесплатные iPad
Город по IP-адресу
↑ Все API✔️ Определяет город по IP-адресу в России. Использует IP-адрес клиента, значение из параметра ip
или заголовок X-Forwarded-For
.
✔️ Поддерживает как IPv4, так и IPv6 адреса.
✔️ Возвращает детальную информацию о городе, в том числе почтовый индекс.
Как вызвать
Чтобы вызвать метод, зарегистрируйтесь и подтвердите почту.
Пример запроса:
Параметры запроса
Название | Тип | Обяз.? | По умолч. | Описание |
---|---|---|---|---|
ip | string | ✓ | IP-адрес | |
language | string | ru | На каком языке вернуть результат (ru / en) |
Что в ответе
Ответ:
{ "location": { "value": "г Краснодар", "unrestricted_value": "350000, Краснодарский край, г Краснодар", "data": { "postal_code": "350000", "country": "Россия", "country_iso_code": "RU", "federal_district": "Южный", "region_fias_id": "d00e1013-16bd-4c09-b3d5-3cb09fc54bd8", "region_kladr_id": "2300000000000", "region_iso_code": "RU-KDA", "region_with_type": "Краснодарский край", "region_type": "край", "region_type_full": "край", "region": "Краснодарский", "area_fias_id": null, "area_kladr_id": null, "area_with_type": null, "area_type": null, "area_type_full": null, "area": null, "city_fias_id": "7dfa745e-aa19-4688-b121-b655c11e482f", "city_kladr_id": "2300000100000", "city_with_type": "г Краснодар", "city_type": "г", "city_type_full": "город", "city": "Краснодар", . .. } } }
Если город не удалось определить, ответ будет таким:
{ "location": null }
Точность определения города
Определение города по IP-адресу — не слишком надёжный способ. Точность составляет 60–80%. Если «Дадата» неправильно определила город или не определила его вовсе — сообщите об этом через специальную форму. Мы исправляем ошибки ежемесячно.
Как не исчерпать лимит запросов
Если просто подключить API «город по IP» на сервере, можно очень быстро выйти за бесплатный лимит в 10 000 запросов в сутки. Причины у этого две:
- Когда человек ходит по страницам сайта, каждая страница заново пытается определить город.
- Большое количество запросов генерируют поисковые боты (Яндекс, Гугл, Бинг).
Чтобы решить обе проблемы, мы рекомендуем:
- Запоминать результат, который вернула «Дадата» — и не делать повторных вызовов на других страницах.
- Вызывать API из браузера, а не с сервера — это защитит от ботов.
Примеры вызова
Ограничения
Длина запроса (параметр query
) — не более 300 символов.
Количество запросов в день — в соответствии с тарифным планом.
Максимальная частота запросов — 20 в секунду.
Максимальная частота создания новых соединений — 60 в минуту.
Стоимость
Метод бесплатный до 10 000 запросов в день. Больше — в составе годовой подписки.
2.7.0 (22.01.2021) (beta) | — Доработан поиск ближайшего города из списка избранных (GetNearestCityFromSelected): закреплен приоритет города над регионом. — Доработан поиск текущего города из списка избранных (GetCurrentCityFromSelected) — Исправлен поиск свойств заказа по типу местоположения (LOCATION). — Добавлена опция исключения показа городов выбранных стран из списка в строке поиска. — Правки по интерфейсу списка избранных городов. |
2.6.1 (10.04.2020) (beta) | — При определении города источниками MaxMind добавлен поиск соответствия населенным пунктам КЛАДР (с учетом региона). — Исправлено запоминание выбора зарубежных городов. — Расширен спектр значений для опции «В течение какого времени помнить о совершенном перенаправлении». — Устранено дублирование городов в компоненте «Выбор города». — Добавлены события: после формирования URL для редиректа (OnAfterFormingRedirectUri) и непосредственно перед серверным перенаправлением модуля (OnBeforeRedirect). — Добавлена опция: «Отключить в мобильной версии автопоказ всплывающего окна «Ваш город»». — Добавлена опция: «Cайты, для которых осуществлять перенаправление». — Небольшие изменения в компонентах. |
2.5.6 (10.01.2020) (beta) | — Добавлена опция, отключающая показ посетителю окна «Ваш город» повторно, если он кликнул «крыжик» закрытия, или вне попапа, или нажал Esc. |
2.5.5 (09.12.2019) | — Исправлено распространение cookies модуля на поддомены. — Доработан показ выбранного города после окончания сессии. |
2.5.4 (20.11.2019) | — Исправлена ошибка поиска местоположения в опциях модуля. — Исправлена ошибка с распаковкой баз при установке модуля. |
2.5.2 (31.10.2019) | — Исправлена подстановка геоданных в поле местоположения на страницах оформления заказа со старыми шаблонами. — Исправлена проверка доступности обновлений БД для серверов с отключенными обертками URL (URL wrappers). — Исправление показа кодировки строк, выдаваемых базой данных GeoLite2. |
2.5.0 (25.10.2019) | — Усовершенствован поиск по местоположениям Битрикс в методе GetBXLocations(), включая поиск по населенным пунктам уровня села (VILLAGE). — Исправлен поиск по некоторым сложноименуемым регионам и относящимся к ним городам и селам. — Добавлен поиск по почтовому индексу (zip коду) при подборе соответствующего системного местоположения для локации КЛАДР. — Добавлен поиск сёл в ajax-обработчике на странице заказа. — Исправлен показ и выбор города в списке поиска в компоненте «Выбор города». — Небольшие исправления в опциях модуля. |
2.4.1 (20.09.2019) | — Добавлен новый источник получения данных геопозиционирования MaxMind GeoLite2. — Улучшена поддержка PHP v.7.1. — Небольшие исправления. |
2.3.0 (09.08.2019) | — Доработана функция GetBXLocations(): добавлена поддержка районов при поиске местоположения. — В опциях модуля добавлен вывод статистики баз данных модуля и данных, полученных в результате определения по разным источникам. — Исправлен показ системного уведомления о наличии обновлений и соответствующая проверка в настройках модуля. — В списке избранных городов доработан вывод значений пользовательских полей. — Исправлено выполнение скрипта при поиске города в некоторых браузерах. — Небольшие исправления. |
2.2.0 (16.11.2018) | — Добавлена опция «Показывать вместо автоматически определенного города ближайший город из списка избранных городов» в настройки модуля. — Доработан показ городов в строке поиска города окна «Выбор города»: расширена маска включения, доработана сортировка. — Исправлено сохранение в куки при подтверждении города в окне «Ваш город». — Исправлен показ уведомлений о наличии обновлений архивов БД для местоположений. |
2.1.4 (30.07.2018) | — Исправлено перенаправление по ссылкам избранных городов для версии 18. 0 Главного модуля. |
2.1.3 (12.07.2018) | — Исправлено распространение кук на другие домены для версии БУС 18.0. |
2.1.1 (03.04.2018) | — Добавлен выбор цветовой схемы для компонентов выбора и подтверждения города в опциях модуля. Выбор осуществляется из предустановленных темы и схемы или вручную заданного цвета. — Небольшие правки в стилях. |
2.0.5 (28.07.2017) | — Исправлено распространение кук на поддомены. — Правки с выводом окна в шаблоне компонента «Выбор города», если его значение не определено. |
2.0.4 (03.07.2017) | — Исправлен класс источника определения города и страны, используемый модулем Веб-аналитики (statistic). — Исправлена установка таблицы MaxMind. — Небольшие исправления. |
2.0.3 (23.06.2017) | — Исправлен класс источника определения города и страны, используемый модулем Веб-аналитики (statistic). — Небольшие исправления. |
2.0.1 (23.05.2017) | — Добавлена поддержка значений пользовательских полей типов список и привязка к разделам и элементам информационных блоков, в компоненте altasib:geobase.uf.detail. |
2.0.0 (26.04.2017) | — Обновлен дизайн всплывающих окон компонентов «Выбор города» и «Ваш город». — Добавлено компактное окно подтверждения в компоненте altasib:geobase.select.city: его показ задействуется, если не выбран город пользователем, а также включена опция «Режим вывода окна подтверждения города» в «Компактное окно» или установлен параметр «Показывать компактное окно подтверждения» в компоненте. — Добавлена параметр задания строки в компактном окне. — Скорректирован поиск доменов. — Добавлена поддержка редиректа у доп. поля ссылки на значение по умолчанию. — Исправлена проверка на сессию в случае многодоменной системы при выборе города. — Небольшие правки и исправления. |
1.11.3 (07.03.2017) | — Добавлены проверки в функции перенаправления для исключения редиректов для POST-запросов, не поддерживающих Cookies браузеров, а также поисковых ботов. — Добавлена распечатка ключей массива $_SERVER для проверки на передачу сервером данных об IP-адресе посетителя. |
1.11.2 (09.02.2017) | — Скорректирован поиск соответствия некоторых регионов между базами ipgeobase и КЛАДР. — Исправлено сохранение выбранного посетителем региона. |
1. 11.1 (01.01.1970) | — Добавлен профиль модуля altasib.geobase в источниках определения города и страны, поддерживаемых модулем Веб-аналитики (statistic). — Добавлена опция «Использовать установленные пользователем данные в источнике определения модуля Статистики» для вывода в объекте CCity данных выбранного посетителем города. — При сбросе кеширования отменяется редирект по ссылке, указанной в пользовательском поле города. — Добавлена задержка появления всплывающего окна компонента «Ваш город». |
1.11.0 (21.12.2016) | — Добавлено распространение кук пользовательского выбора (ALTASIB_GEOBASE_CODE) на все домены системы. Данную возможность можно отключить соответствующей опцией в настройках модуля. — Добавлено js-прерывание для устаревших ajax-запросов при поиске города в окне выбора. — Исправлен показ ближайшего города для избранных городов по автоопределенным данным. — Исправлено назначение кук при заходе на сайт по IP адресу. — Скорректировано определение IP-адреса, исключаются локальные адреса. — Небольшие улучшения. |
1.10.0 (11.11.2016) | — Добавлен показ ближайшего города для избранных городов, по координатам или региону. — Поддержка запросов на новом ядре при подстановке местоположения. — Добавлено исправление раскладки клавиатуры при поиске города в строке компонента Выбор города. — Добавлено сохранение ширины и долготы для данных из MaxMind базы. — Добавлена поддержка поиска местоположений Битрикс на ядре D7, включая поиск регионов, в функции CAltasibGeoBase::GetBXLocations(). — Добавлена возможность изменения сортировки у избранных городов. — В компоненте altasib:geobase.uf.detail добавлены новые поля вывода: округ и гео-координаты, задействован вывод ближайшего избранного города. |
1. 9.2 (12.10.2016) | — Добавлен параметр «Подгружать окно «Выбор города» со списком городов ajax-запросом» в компоненте altasib:geobase.select.city. Содержимое окна может быть помещено в конец документа, перед закрытием тега body. — Добавлено кеширование результата поиска городов в поисковой строке. — Добавлены классы кодов для полей в шаблоне компонента altasib:geobase.uf.detail. — Исправлены ошибки пространства имен при использовании базы MaxMind. — Исправлена работа функции CAltasibGeoBaseSelected::GetCurrentCityFromSelected() в обработчике событий OnAfterAutoDetectCity. — Исправлены php предупреждения. — Небольшие правки в коде модуля. |
1.9.1 (06.09.2016) | — Добавлена поддержка подстановки местоположения в новом шаблоне обновленного компонента bitrix:sale.order.ajax. — Добавлено JavaScript-событие onBeforeYourCityOpen, позволяющее запретить вывод окна с подтверждением города, а вместо этого запустить как выбор городов вообще, так и любой другой обработчик. — В шаблоне компонента altasib:geobase.select.city скорректирован вывод надписи «Выберите город» при пустых данных. — Небольшие правки в скриптах модуля. |
1.9.0 (24.08.2016) | — Добавлено событие OnBeforeResultCitySearch, выполняющееся перед выводом пунктом списка выбора городов в компоненте altasib:geobase.select.city, с возможностью изменения данных. — Исправлена фильтрация населенных пунктов по опции «Показывать только города, крупные поселки и районные центры из населенных пунктов в поле поиска». — Мелкие исправления. |
1.8.10 (05.07.2016) | — Замена устаревших функций в php коде. |
1.8.9 (01.06.2016) | — Скорректировано взаимодействие опции «Добавлять автоматически определенный город к списку избранных городов» модуля с параметром «Выводить вместо правой надписи строки «Выберите город» город, определенный автоматически» компонента «Выбор города». — Исправлено закрытие popup-окна «Ваш город» по нажатию клавиши «Escape». — Исправлен php код модуля, вызывавший ошибку «Лишний вывод в файлах конфигурации». Изменено кеширование избранных городов. — Исправлены ошибки js скрипта в шаблоне компонента altasib:geobase.your.city. — Исправлены ошибки определения кодировки и конвертации строк и файлов. |
1.8.8 (19.05.2016) | — Добавлено распространение cookies с данными выбранного города на все поддомены. — Добавлена возможность отключить подстановку местоположения для конкретного типа плательщика в опциях модуля (значение «не выбрано»). |
1.8.7 (06.05.2016) | — Добавлен выбор подключения jQuery версии 2 в опциях модуля. — Добавлена поддержка регистронезависимой константы кодировки сайта. — Мелкие правки. |
1. 8.6 (26.04.2016) | — Исправлена работа скрипта js подстановки в заказе в браузерах Yandex.браузер и мобильных. — Небольшие исправления в коде модуля и шаблонов. |
1.8.5 (20.04.2016) | — В компоненте altasib:geobase.your.city добавлен параметр «Выполнять проверку на заполненность сессии и cookies модуля» для предотвращения многократного показа окна пользователю, подтвердившему город. — Доработан скрипт js модуля, подставляющий местоположение на странице заказа. — Скорректированы js скрипты компонентов на предмет детекции локализации. — В опциях модуля сделан показ свойств типа местоположение без привязки к профилю. |
1.8.4 (24.03.2016) | — Добавлена опция «В течение какого времени помнить о совершенном перенаправлении» в настройки модуля. — Скорректирована работа перенаправлений. — Исправлена некорректная работа скрипта js с дефолтными значениями свойств заказа типа «Местоположение». |
1.8.3 (03.03.2016) | — Добавлен функционал редиректа на страницу с таким же относительным путем, но другим доменом (опция модуля «Осуществлять перенаправление с сохранением относительного пути»). — Добавлена опция «Показывать только города, крупные поселки и районные центры из населенных пунктов в поле поиска» для компонента выбора города. — Скорректирован вывод шаблона компонента altasib:geobase.uf.detail. — Небольшие улучшения кода. |
1.8.2 (20.02.2016) | — Доработка js скрипта для компонента bitrix:sale.order.ajax: исправлена работа для магазинов с одним типом плательщика, доработан обработчик ajax-событий. — Улучшена детекция ip-адреса хоста клиента. — Доработка функционала модуля, проверяющего наличие файлов на удаленном сервере. — Небольшие исправления и улучшения. |
1.8.1 (25.01.2016) | — Добавлена константа NO_GEOBASE для принудительного запрета на выполнение событий модуля (необходимо для выполнения скриптов по cron). — Изменения в js скрипте для страницы оформления заказа: если поле местоположения непустое и недефолтное, подстановка отменяется. — Добавлено выполнение обработчика на ajax события в js скрипте, работающем на странице оформления заказа. — Небольшие исправления и улучшения. |
1.8.0 (05.01.2016) | — Исправлены шаблоны компонента altasib:geobase.select.city для показа автоопределенных городов, имеющихся в списке. — Из названий городов исключено сокращение типа населенного пункта в компоненте выбора города. — Добавлена поддержка протокола https, а также исправлена работа в Safari в js скрипте модуля. — Доработаны функции поиска по местоположениям Битрикс CAltasibGeoBase::GetBXLocations() для других локализаций сайта. — Добавлена подстановка местоположения на уровне региона, если соответствующее населенному пункту местоположение не найдено. — Исправлены ошибки при сохранении региона в качестве местоположения. |
1.7.0 (23.11.2015) | — Добавлен функционал перезагрузки текущей страницы по выбору или подтверждению города, если разрешен редирект: опция «Осуществлять переход по ссылке, указанной в пользовательском поле города, при выборе этого города». — Добавлена многосайтовость в опции «Код SID сайта в системе geoip.elib.ru» модуля. — Разделены опции использования онлайн-сервисов ipgeobase.ru и geoip.elib.ru (geoip.top). — Исправлены js файлы шаблонов компонентов для работы страницы в iframe. — Частично минифицированы js файлы шаблонов, исправлена инициализация обработчиков. — Скорректированы стили css. — Исправлены файлы установщика модуля. |
1.6.0 (15.10.2015) | — Добавлена опция «Код сайта в системе geoip. elib.ru» для поддержки изменений в запросе к онлайн-сервису GeoIP. — Исправлена инициализация обработчиков событий в шаблонах компонентов модуля (устранен конфликт с композитной технологией). — Исправлены стили в шаблонах компонентов для корректного отображения ширины и высоты элементов. |
1.5.0 (30.09.2015) | — Добавлено событие OnAfterAutoDetectCity по автоматическому определению города после записи в сессию (куки). — Добавлена опция «Определять автоматически город на хитах» — запись в сессию и куки даже тогда, когда не используются компоненты модуля. — Добавлена опция «Осуществлять перенаправление по ссылке, указанной в пользовательском поле города, при заходе на сайт посетителем, подтвердившим этот город» — выполняется редирект на указанный в избранном городе адрес, переход запоминается на сутки. — Добавлена поддержка работы без объекта BX в файлах Javascript модуля. — Небольшие исправления и улучшения. |
1.4.0 (01.09.2015) | — Добавлена поддержка регионов России в качестве местоположений. — Добавлена опция выбора режима вывода местоположений. — Оптимизация шаблонов компонентов выбора и подтверждения местоположения. — Добавлена поддержка регионов в качестве избранных местоположений. — Небольшие исправления и улучшения. |
1.3.1 (03.08.2015) | — Добавлена задержка выполнения скрипта на странице оформления заказа. — Исправлено сохранение уровней доступа к модулю. — Добавлено принудительное подключение скриптов главного модуля Битрикс. |
1.3.0 (13.07.2015) | — Добавлен выбор свойств местоположений для типов плательщиков магазина. — Исправлен js скрипт, работающий на странице оформления заказа, добавлена поддержка старых списочных шаблонов выбора местоположения. — Исправлен функционал модуля по сохранению пользователем города, определенного автоматически. — Сжаты картинки модуля. — Исправлен шаблон компонента altasib:geobase.select.city. — Незначительные изменения и улучшения. |
1.2.1 (02.06.2015) | — Добавлен функционал пользовательских полей для избранных городов с предустановленными полями: «Телефон», «Ссылка», «Доп. информация». — Добавлен компонент вывода дополнительных полей города. — Добавлен функционал перехода по ссылке, указанной в пользовательском поле города, при выборе этого города (включается в опциях). — Коррекция js кода модуля для страницы оформления заказа. — Незначительные изменения и улучшения. |
1.1.8 (17.04.2015) | — Добавление опции модуля для включения автоматически определенного города в список избранных городов. — Добавление опции модуля для включения/отключения показа городов мира в строке поиска. |
1.1.7 (15.04.2015) | — Исправление шаблонов компонента «Выбор города». |
1.1.6 (07.04.2015) | — Добавление проверки на объявление класса распаковщика zip. — Небольшие исправления. |
1.1.5 (07.04.2015) | — Коррекция javascript кода модуля. |
1.1.4 (19.03.2015) | — Замена устаревших функций в javascript коде, работающем на странице оформления заказа. |
1.1.3 (05.03.2015) | — Доработка javascript кода, работающего на странице оформления заказа, улучшение поддержки местоположений. — Доработка файла опций. |
1.1.2 (30.01.2015) | — Исправление ошибок переопределения функций. — Небольшие доработки и улучшения кода. |
1.1.1 (25.12.2014) | — Обновление базы данных КЛАДР. — Небольшие доработки кода. |
1.1.0 (08.10.2014) | — Поддержка технологии «Композитный сайт». — Небольшие исправления и улучшения. |
1.0.3 (07.10.2014) | — Добавлена поддержка обработчиков событий (php и js) по изменению (выбору) города. — Изменен файл опций модуля, дополнена информация для разработчика. — Используется один шаблон в компонентах для мобильной и настольной версии. — Исправлен компонент «Получение местоположения». — Незначительные улучшения и исправления. |
1.0.2 (16.09.2014) | — Добавлено кеширование избранных городов. — Добавлены проверки на существование таблиц. — Удалены метатеги из мобильных шаблонов, фиксировавшие масштабирование. — Незначительные улучшения и изменения. |
1.0.1 (03.10.2014) | — Добавлена поддержка определения местоположения по городам и странам мира. — Исправлены шаблоны компонентов для работы с международной базой. — Добавлен поиск по городам и странам мира. — Добавлен интерфейс обновления международной базы с сайта maxmind.com — Исправлена работа избранных городов. — Добавлена поддержка английской локализации. — Исправлены мелкие ошибки. |
Узнать свой IP-адрес и местоположение, подробности про мой айпи и проверка браузера — hidemy.name
Зная ваш IP-адрес, злоумышленники могут получить о вас очень
много информации. Ниже лишь малая часть.
IP-адрес, читается как «айпи адрес», а происходит от сокращения английского «Internet Protocol Address». Это уникальный номер устройства, подключенного к интернету, либо локальной сети.
Отвечаем на самые популярные вопросы про IP-адрес, его использование и варианты изменения.
Как узнать мой IP-адрес?
IP-адрес вашего компьютера можно узнать при помощи специализированных сервисов. Они запрашивают у вашего браузера и системы информацию об IP-адресе. Например, на этой странице отображается такая информация.
Как его изменить?
Если ваш провайдер работает с меняющимися, т.е. динамическими IP-адресами, достаточно выключить роутер, подождать несколько минут и снова включить его. Скорее всего, сеть выдаст вам новый адрес. Но это будет по-прежнему ваш реальный IP-адрес. Если вы хотите не только изменить адрес, но сделать его анонимным, используйте прокси или VPN.
Почему прокси не скрывает мой реальный IP-адрес?
Возможно, вы неправильно подключили прокси сервер в браузере или используете HTTP-прокси, который не настроен скрывать реальный IP. Используйте другой тип прокси, с более высоким уровнем анонимности, либо VPN-сервис.
Как сервис определяет, что используется прокси?
Используйте Socks-прокси с повышенным уровнем анонимности, чтобы полностью скрыть факт использования прокси. Второй, ещё более надежный способ, подключить VPN. В этом случае, помимо смены IP-адреса, вы защитите свой интернет-трафик.
Как получить постоянный адрес, если мой айпи постоянно меняется?
Есть несколько способов. Можно купить у своего интернет-провайдера услугу выделенного IP-адреса за дополнительную плату в месяц. Но не все дают такую возможность. Лучше подключиться к VPN-сервису со статическими адресами. Часто этот вариант даже дешевле.
Можно ли скрыть информацию о системе и браузере?
Эту информацию сообщает ваш браузер. Поэтому изменить её можно только в браузере. Например, при помощи плагина «Random User-Agent». Дополнительно рекомендуем установить плагин предотвращающий утечку айпи-адреса через WebRTC: «Disable WebRTC» или «WebRTC Leak Prevent».
Как зайти на американский сайт в 2021?🚩 VPN для американского ip адреса (анонимайзер под США)
Виртуальные сети VPN
Суть проблемы: некоторые американские интернет-магазины, например, Google Play Store, не предназначены для использования в России и странах СНГ. Ну а нам хочется, чтобы у нас была возможность покупать в любом магазине, а ещё, чтобы нам показывались какие-нибудь вкусные предложения, бесплатная доставка, скидки, акции, видимые и доступные только жителям США. Мы же ведь тоже можем ими воспользоваться, так заказывает товары на свой американский Бандеролькин адрес.
Для сравнения, вышеупомянутый магазин Google Play Store в Америке выглядит вот так и без всяких маскировок и виртуальных сетей vpn.
Так что же нужно сделать, чтобы попасть на официальный сайт Google Play и ещё на сотни других сайтов, которые блокируют доступ для пользователей не из Америки? Ведь купить новый Nexus или любое другое устройство корпорации добра хочется непосредственно в официальном магазине! Решение одно — замаскироваться под американца. И помогут нам в этом виртуальные частные сети vpn.
IP-адрес VPN
Ну и как же решить проблему запертых американских магазинов? Всё просто: нужно использовать программы для скрытия ip vpn на своём компьютере или любом другом устройстве. Существует их великое множество, правда не все они работают должным образом. А некоторые и вовсе постоянно требуют что-то докупить или оплатить. Чтобы вы не запутались в выборе и сразу начали использовать только лучший софт и создана эта статья. В ней мы расскажем о нескольких реально работающих, простых и качественных программах маскировки ip.
Бесплатный VPN в браузере Opera
Существуют специальные программы для смены IP, но можно обойтись без них – нужно только произвести некоторые настройки в браузере Opera:
- войти в меню браузера или нажать Alt+P;
- перейти в пункты Дополнительно > Конфиденциальность и безопасность;
- в секции VPN выбрать активацию функции.
После этого в адресной строке появится значок VPN, который можно включать при необходимости и отключать, когда смена IP не нужна. По умолчанию программа выбирает оптимальное местоположение, но можно самостоятельно выбрать страну при включении функции.
Это самый простой способ, так как он не требует никаких установок новых программ, регистрации, оплаты.
Если вы пользуетесь другим браузером и не хотите потерять свои данные, можно импортировать их в Оперу. Для этого нужно в настройках выбрать смену браузера по умолчанию и в соответствующей строке нажать на кнопку Импорт закладок и настроек. Тогда все страницы автоматически будут перенесены.
VPN: способы и программы для смены IP адресаПрограмма #1: TunnelBear
TunnelBear — очень известная утилита для смены ip vpn. В достоинства можно смело отнести то, что её использование в минимальном пакете бесплатно и она разрабатывается для множества платформ: Mac, Windows, Android и iOS, тестируется расширение для Google Chrome. Второй пукнт лично для меня важен в выборе любого софта, так как 90% всех задач я выполняю на смартфоне или планшете под управлением мобильной операционной системы, часто у меня и нет компьютера с Windows рядом. Little TunnelBear — тот самый минимальный пакет. Он содержит ограничение на передаваемый трафик — 500 Мб в месяц, но этого будет достаточно для многих покупок. А для заядлых шопоголиков можно приобрести расширенные тарифы за несколько долларов в месяц или год.
Самой программой пользоватья очень легко. Во-первых, нужно скачать её с сайта или магазина приложений и установить. Во-вторых, будет предложено создать аккаунт — смело делаем это. Ну а дальше — проще некуда. Открывается маленькое окошко, где в выпадающем меню из списка стран нужно выбрать США и переключить тумблер, после чего открыть любой браузер уже под видом человека, находящегося в штатах. Никакой дополнительной рекламы программа не содержит, лишь предлагает твитнуть о себе за один лишний гигабайт трафика в начальном пакете.
Программа #2: ZenMate
ZenMate, пожалуй, самая удобная на сегодняшний день утилита для того чтобы скрыть ip и установить vpn соединение. Она сделана в виде расширения для самых популярных браузеров: Chrome, Opera, FireFox и приложения для самых популярных мобильных ОС: Android и iOS. Данная программа также бесплатна. В бесплатной версии нет ограничения по трафику, но есть ограничение по скорости и количеству стран, IP-адреса которых можно использовать. Благо США есть в начальном пакете, а супер скорость в шопинге не так важна. Поэтому премиум-версия мало кому пригодится в принципе. Для использования начальной версии ZenMate не нужна никакая регистрация и прочее. Установил — используешь.
Настраивается также очень просто. После установки расширения появляется кнопка сверху рядом с адресной строкой, нажимаем на неё, тумблером включаем расширение, а между своим компьютером и сервером сайта выбираем страну США. Готово.
Программа #3: Hide My IP
Как и две предыдущие программы очень проста в использовании, хоть и не настолько удобна и интуитивна. Существуют как платная, так и бесплатная версии. Мультиплатформенная. В бесплатной версии скорость сёрфинга также далека от максимальной, но её, опять же, вполне достаточно. Пробный период премиум-версии доступен 2 недели, так что изначально получится использовать программу на полную.
Скачивайте программу только с официального сайта! Для использования не нужно регистрировать аккаунт, всё как с ZenMate. При запуске вы увидите окно, где нужно будет лишь выбрать регион для маскировки ip-адреса с которым вы хотите бороздить просторы всемирной паутины. По желанию можно указать несколько дополнительных параметров: частота смены IP, чистка Cookie при смене адреса и так далее.
Про безопасность
Все уважающие себя интернет-магазины давно работают через протокол HTTPS, это такой зашифрованный HTTP. Проверить так ли это можно легко в адресной строке:
Данный протокол не позволяет сторонним программам и лицам получать ваши личные данные, а потому за безопасность покупок и свои денежные средства вы можете быть спокойны!
Бандеролька тоже защищена протоколом HTTPS.
Скидки на доставку и страховку, закрытые распродажи, приоритетное обслуживание и другие бонусы с программой Qwintry Plus!Добро пожаловать в Iplocation API
Этот API обеспечивает геолокацию IP-адреса. По умолчанию поиск возвращает только IP Country.
Доступ к API:
Поиск страны по IP-адресудоступен БЕСПЛАТНО. В будущем мы можем предложить поиск премиум-класса, включая страну, регион, город, интернет-провайдера, организацию, широту и долготу.
Конечная точка API:
https://api.iplocation.net/?ip=XX.XX.XX.XX Или же https://api.iplocation.net/?cmd=ip-country&ip=XX.XX.XX.XX
Параметры запроса:
Имя | Требуется | Описание | По умолчанию |
---|---|---|---|
ключ | № | Ключ API не требуется. | – |
формат | нет | Формат вывода, поддерживаются следующие форматы: plain xml json jsonp php csv сериализованный | json |
разделитель | нет | Разделитель между прокси.Может использоваться только с форматом plain . Поддерживаются следующие типы: 1 для «\ n», 2 для «». | 1 |
ip | да | Адрес IPv4 или IPv6, который вы хотите найти. | – |
Параметры ответа:
Имя | Описание |
---|---|
ip | IPv4 или IPv6-адрес, используемый для поиска геолокации. |
ip_номер | IP-адрес в виде длинного целого числа. |
ip_version | IP версии 4 или 6. |
название страны | Полное название страны IP. |
country_code2 | Код страны ISO ALPHA-2. |
исп | Интернет-провайдер (ISP), которому принадлежит IP-адрес. |
код_ответа | Код состояния ответа, указывающий на успешное или неудачное завершение вызова API. |
response_message | Ответное сообщение, указывающее на успешное или неудачное завершение вызова API. |
Коды ответов и сообщения:
Имя | Сообщение | Описание |
---|---|---|
200 | ОК | Запрос успешно обработан. |
400 | Неверный запрос | Не удалось выполнить запрос. |
404 | Не найдено | Команда не найдена. |
Пример вызова API
Пример запроса:
https://api.iplocation.net/?ip=8.8.8.8
Пример ответа:
{"ip": "8.8.8.8", "ip_number": "134744072", "ip_version": 4, "country_name": "Соединенные Штаты Америки", "country_code2": "US", "isp": " Google LLC "," response_code ":" 200 "," response_message ":" OK "}
© 2006-2021, Brand Media, Inc.Все права защищены.
IP Location Finder — поиск IP с подробными данными геолокации
Что такое геолокация IP?
Геолокация IP — это сопоставление IP-адреса с географическим местоположением в Интернете с подключенного устройства. Путем географического сопоставления IP-адреса он предоставляет вам информацию о местоположении, такую как страна, штат, город, почтовый индекс, широта / долгота, интернет-провайдер, код города и другую информацию.
Как работает поиск IP?
Служба WHOISARIN предоставляет контактную и регистрационную информацию для поиска IP-адресов и находится в свободном доступе. Когда компания получает блок IP-адресов, отправляется запрос, а затем эти IP-адреса назначаются запрашиваемому интернет-провайдеру.
Данные геолокации IP обновляются автоматически на основе баз данных регионального интернет-реестра (RIR). Обновление вручную невозможно.
Насколько точна геолокация IP?
Существует множество различных баз данных IP location , из которых вы можете извлекать данные. Большинство поставщиков заявляют о точности 98% или выше. Сопоставление IP-адресов с конкретными городами иногда может незначительно отличаться в зависимости от расположения сетевого концентратора ближайшего интернет-провайдера.
Поддерживает ли он поиск местоположения по IPv6?
Да, геолоакция IPv6 также поддерживается.Просто введите действительный адрес выше, чтобы выполнить поиск IPv6.
Получите данные о геолокации IP с помощью простого REST API. Все ответы закодированы в формате JSON. Мы ограничиваем скорость запросов (3р / с), чтобы избежать перегрузки системы.
Обратите внимание, что для использования этой услуги требуется обратная ссылка в вашем проекте: [IP Location Finder by KeyCDN] (https://tools.keycdn.com/geo)
Требуется установить заголовок запроса User-Agent
в формате keycdn-tools: https?: //.*
, который должен включать веб-сайт, для которого вы используете API. Отсутствующие атрибуции или недопустимые значения будут заблокированы.
$ curl -H "User-Agent: keycdn-tools: https: //www.example.com" "https://tools.keycdn.com/geo.json?host=www.example.com"
{
"status": "успех",
"description": "Данные успешно получены.",
"данные":{
"geo": {
"host": "www.example.com",
"ip": "93.184.216.34",
"rdns": "93.184.216.34",
"asn": 15133,
"isp": "MCI Communications Services, Inc. d \ / b \ / a Verizon Business",
"country_name": "США",
"country_code": "США",
"region_name": "Массачусетс",
"region_code": "MA",
"city": "Norwell",
"postal_code": "02061",
"continent_name": "Северная Америка",
"continent_code": "NA",
«широта»: 42.1596, г.
«долгота»: - 70,8217,
«metro_code»: 506,
"часовой пояс": "Америка \ / Нью-Йорк",
"datetime": "2019-06-01 00:00:00"
}
}
}
Все, что вам нужно знать о геолокации по IP
Если вы знакомы с концепцией геолокации на основе IP или сталкиваетесь с ней впервые, эта статья поможет вам понять все, что вам нужно знать, чтобы использовать геолокацию на основе IP на своем веб-сайте.
Независимо от того, работаете ли вы в интернет-магазине, пытаетесь повысить коэффициент конверсии веб-сайта, снизить показатель отказов или просто сделать свой веб-сайт более дружелюбным и запоминающимся, геолокация на основе IP-адреса может быть для вас идеальным решением. Тем не менее, геолокация на основе IP имеет свои плюсы и минусы. Важно понимать эти преимущества и недостатки, прежде чем размещать их на своем веб-сайте.
В этой статье мы объясним, как работает геолокация на основе IP, типы информации, которую вы можете получить, точность геолокации на основе IP, как вы можете использовать ее на своем веб-сайте и многое другое.
Что такое геолокация по IP?
Начнем с основ. Геолокация на основе IP — это способ определения местоположения компьютера или мобильного устройства, подключенного к Интернету. Для начала все, что вам нужно, это IP-адрес вашей цели, который вы можете получить с помощью простого скрипта PHP и инструмента поиска геолокации. Инструмент поиска геолокации просматривает общедоступные базы данных, чтобы определить контактную и регистрационную информацию для определенного IP-адреса. Имея в руках оба этих инструмента, вы просто вводите IP-адрес в инструмент поиска геолокации, и вы получаете местоположение своей цели.
Что такое IP-адрес?
IP-адрес — это уникальный сетевой идентификатор для каждого компьютера или телефона, подключенного к Интернету. Стандартный IP-адрес состоит из четырех или шести отдельных чисел, разделенных десятичной дробью.
Через IP-адреса электронные устройства могут соединяться и обмениваться данными друг с другом. Несмотря на то, что каждый компьютер или подключенное к Интернету устройство имеет свой собственный IP-адрес («Локальные IP-адреса»), эти IP-адреса редко доступны для внешнего мира. Тяжелая работа выполняется через маршрутизаторы.Маршрутизаторы подключаются к отдельным компьютерам, а затем подключаются к Интернету, используя свой собственный IP-адрес, также известный как «Внешние IP-адреса». Внешний IP-адрес предоставляется интернет-провайдером пользователя, он фактически используется при просмотре веб-сайта или других действиях в Интернете.
База данных геолокации
С IP-адресом вы можете получить доступ к широкому спектру информации. Однако повторюсь, IP-адреса недостаточно. Вам необходимо использовать базу данных геолокации, чтобы получить эту информацию о пользователе.
Самая основная информация, представленная в большинстве баз данных геолокации, включает континент, страну, штат / регион, город и часовой пояс электронного устройства. Но наряду с этим вы можете узнать поставщика интернет-услуг («ISP»), приблизительную долготу и широту, а иногда даже соответствующую организацию, подключенную к устройству.
Распространенные варианты использования геолокации по IP
Существует множество различных вариантов использования для тех, кто хочет использовать геолокацию на основе IP для определения местонахождения онлайн-посетителей.Вот несколько распространенных примеров:
- Отображение различных предложений для пользователей из разных мест : Геолокация на основе IP-адреса может использоваться, чтобы привлечь внимание пользователей к другому продукту. Например, пользователи в одном месте могут получить физический продукт (например, курс), в то время как другим пользователям из более отдаленного места может быть предложена книга или онлайн-курс.
- Показать соответствующие рабочие часы работы: Геолокация на основе IP может показать точное рабочее время пользователя, который находится в определенной стране или штате.
- Обеспечение ощущения локализации: Геолокация на основе IP может отображать название соответствующего штата или страны в заголовке веб-сайта, чтобы обеспечить ощущение локализации и привлечь внимание.
- Перевод ключевых сообщений на язык пользователя: Полный перевод сайта может быть трудоемким, дорогостоящим и сложным в обслуживании. Во многих случаях использование геолокации пользователя для перевода ключевых сообщений, таких как заголовки и призывы к действию, может значительно снизить показатель отказов и повысить коэффициент конверсии.Вы можете, например, переводить ключевые сообщения, такие как заголовки и призывы к действию.
- Перенаправляйте посетителей на страницу на их языке : вы можете использовать геолокацию на основе IP для доставки более целевого и актуального контента.
Как работает служба IP-to-Location
Хотя понимание ценного предложения геолокации на основе IP является важным, также полезно понимать некоторые из более технических элементов геолокации на основе IP. Это не обязательно, но приятно знать.
Как указано выше, инструменты геолокации на основе IP определяют местоположение электронного устройства через IP-адрес. Имея под рукой IP-адрес, программное обеспечение для определения местоположения на основе IP извлекает данные об электронном устройстве. Он делает это, просматривая базу данных для поиска совпадений с введенным IP-адресом. Поскольку эти базы данных создаются и обслуживаются третьими сторонами, данные о местоположении электронных устройств зависят от компании, которая управляет этими данными.
Точность IP-адресации
Службы геолокациина основе IP могут предоставить только приблизительную меру точности геолокации.С помощью этих сервисов вы можете получить от 95 до 99 процентов точности страны пользователя. Службы геолокации на основе IP обеспечивают точность от 55 до 80 процентов для региона или штата пользователя. И они обеспечивают точность от 50 до 75 процентов для города пользователя. На практике фактическая точность может варьироваться от поставщика к поставщику и в зависимости от местоположения устройства. Например, службы геолокации на основе IP обычно лучше работают в больших городах и хуже — в небольших. Тем не менее, эти службы геолокации на основе IP, по всей вероятности, могут обеспечить достаточную точность, чтобы удовлетворить многие потребности.
Наконец, могут возникнуть сложности, особенно если вы пытаетесь получить геолокацию мобильного устройства. Сотовые телефоны получают новые IP-адреса по мере перемещения, а поставщики сотовых телефонов обслуживают своих пользователей на национальном уровне. Это означает, что найти чрезвычайно точное местоположение определенного IP-адреса труднее.
Почему нет 100% точности IP-to-Location?
ГеолокациюIP называют «частично искусством, частично наукой» по нескольким важным причинам. Во-первых, в геолокации на основе IP не существует «достоверной информации», которая привязывает IP-адреса к физическим местоположениям.Интернет-провайдеры (интернет-провайдеры) назначают динамические IP-адреса, когда пользователи выходят в Интернет, и точная точность этого местоположения может зависеть от того, как они назначают IP-адреса пользователям. Непроверенные данные реестра могут привести к некорректным спискам. Даже такие вещи, как несовместимые соглашения об именах, могут вызывать некоторые неточности, особенно в городах. Проблемы с измерением задержки также могут затруднить получение точных данных о местоположении в городах.
Однако, учитывая все эти проблемы, геолокация на основе IP может по-прежнему предоставлять точные данные о местоположении.Да, геолокация на основе IP-адреса не всегда дает наиболее точные данные о местоположении. Возможно, он не сможет определить местоположение пользователя в пределах одного или двух футов, но все же может обеспечить достаточно хорошую точность для многих нужд.
Компании, предоставляющие базы данных геолокации
Существует множество поставщиков баз данных IP-геолокации. Хотя каждый поставщик базы данных получает информацию об IP-адресе из ARIN (или другого регионального интернет-реестра), назначение регулярно меняется, поскольку некоторые поставщики баз данных выпускают нежелательные IP-адреса, а другие получают новые блоки IP-адресов.Наряду с этим существуют разные способы получения данных.
Некоторые из наиболее популярных поставщиков баз данных IP-геолокации включают IP2Location, IPligence, IP2C, DB-IP и IP API. Большинство провайдеров предлагают как бесплатные, так и платные планы, а также два разных способа доступа к данным — путем загрузки базы данных или с помощью API.
Бесплатные и платные услуги геолокации по IP
Как уже упоминалось, большинство поставщиков баз данных геолокации предлагают как бесплатные, так и платные планы. Основное преимущество бесплатного варианта — это, разумеется, его стоимость.Тем не менее, эти сервисы обычно менее точны, чем их платные аналоги. Бесплатные услуги могут быть уместны, если вы экономны или создаете минимально жизнеспособный продукт своих услуг. Напротив, платные базы данных геолокации IP предоставляют более точные данные и часто предоставляют специальную поддержку. Кроме того, некоторые из этих платных баз данных геолокации IP могут быть довольно дорогими, поэтому перед тем, как продолжить, вы захотите проверить потенциальные затраты.
Базы данных геолокации IP vs.Службы веб-API
Помимо различия в платности и платности, провайдеры баз данных IP-геолокации обычно предлагают два разных способа доступа к данным. Вы можете либо загрузить саму базу данных, либо получить к ней доступ через интерфейс прикладного программирования.
Загрузка базы данных
Первый вариант — загрузить базу данных и разместить ее на своем сервере. Выбрав загрузку базы данных геолокации IP, вы не столкнетесь с ограничениями пропускной способности, как с базой данных API.Вы можете отправлять в свою базу данных столько запросов, сколько хотите в день, что может быть особенно полезно, если вашему приложению требуется много запросов в день. Тем не менее, загрузка базы данных имеет некоторые недостатки. Загруженная база данных геолокации IP может не иметь обновленной базы данных по сравнению с базой данных API. Это означает, что у вас могут быть не такие точные данные, как при доступе к вашим данным через API. Кроме того, вы можете столкнуться с некоторыми техническими проблемами при загрузке и настройке базы данных.
Доступ к данным через API
Одним из наиболее значительных преимуществ доступа к вашим данным через API является то, что база данных постоянно обновляется. Кроме того, ответственность за доступность данных для вашего приложения лежит на стороннем провайдере. Это позволяет вам сосредоточиться на вашем продукте, а не на создании и обслуживании базы данных. Однако есть и недостатки. Базы данных API также могут иметь некоторое время простоя, что может быть неудобно, когда вам нужны данные.Базы данных API, хотя и содержат более свежую информацию, также могут ограничивать количество запросов, которые вы можете делать в день.
Выбор правильного плана геолокации
В конечном итоге вы захотите провести собственную комплексную проверку, принимая во внимание преимущества и недостатки каждой услуги. Вы также захотите учесть цены среди платных альтернатив, чтобы увидеть, какая услуга наиболее рентабельна для вас. У каждого провайдера разные методы ценообразования и пакеты.В зависимости от ваших потребностей один пакет может быть более привлекательным, чем другие. Подумайте, что вам нужно и какой пакет поможет вам в достижении ваших целей. Не забывайте учитывать свои будущие потребности. Применение решения требует некоторой технической работы, и вы не хотите тратить время на замену поставщиков по мере роста.
Если ваш сайт не является сайтом WordPress и вы не решите использовать плагин, который будет выполнять техническую работу за вас, какой бы путь вы ни выбрали, вам потребуются некоторые знания кодирования, чтобы реализовать базу данных IP геолокации.Если у вас нет этих знаний, вам нужно будет положиться на кого-нибудь за помощью — независимо от того, работает ли этот человек в вашей команде или является фрилансером. Хотя это может быть не слишком затратно, это еще один шаг, который вам необходимо предпринять, чтобы использовать базу данных геолокационных IP-адресов для вашего веб-сайта.
Альтернатива для определения местоположения пользователей — API геолокации (HTML5)
Другой способ получить доступ к местоположению пользователя — через API геолокации. Это функция HTML5, которая позволяет пользователю делиться с вами информацией о своем местоположении.Вы, наверное, видели эту функцию, просматривая Интернет. Вам будет показано предупреждение с вопросом, хотите ли вы поделиться своим местоположением с веб-сайтом. Решение полностью на ваше усмотрение.
Преимущество API геолокации в том, что он автоматически включается в HTML5. Однако есть и недостатки. Главный недостаток заключается в том, что вы не сможете узнать местоположение пользователя, если он не хочет делиться с вами этим. Это означает, что вы не сможете получить доступ к некоторым ключевым преимуществам геолокации, таким как представление персонализированного контента пользователю при его первом посещении.Наряду с этим API геолокации работает только на защищенных серверах и не поддерживается некоторыми браузерами (например, Internet Explorer 10 и ниже или OperaMini).
Использование плагина If-So WordPress для отображения содержимого веб-сайта в зависимости от местоположения пользователя — кодирование не требуется
If-So Dynamic Content — это плагин WordPress, который позволяет вам использовать геолокацию на основе IP для вашего собственного веб-сайта. Плагин не требует кодирования — все, что вам нужно сделать, это выбрать условие геолокации и настроить контент для отображения пользователям из целевых местоположений.Вы можете попробовать геолокацию If-So совершенно бесплатно. Настройка занимает менее 2 минут.
Статьи по теме
Статьи по теме
ipapi — API поиска IP-адресов и геолокации
Что такое «IP-поиск»?Поиск IP-адреса определяется как поиск географического местоположения (или соответствующей информации, такой как валюта, часовой пояс и т. Д.) IP-адреса. Поиск можно выполнить либо с помощью нашего API, либо на веб-сайте.Например, при плане 60 000 поисков IP-адресов в месяц вы можете определить местонахождение 60 000 IP-адресов за месяц. Каждое преобразование IP-адреса в местоположение считается поиском (повторные запросы одного и того же IP-адреса считаются отдельным поиском).
Какие типы планов определения местоположения IP-адресов вы предлагаете?Мы предлагаем планы подписки с ежемесячным и годовым выставлением счетов. Вы можете выбрать план исходя из ваших ожидаемых требование ежемесячного поиска IP-адреса.Этот предел поиска IP-адресов можно изменить, обновив или понизив тарифный план. Вы получите ключ API вместе с инструкциями по использованию при подписке на платный план.
Могу ли я изменить свой тарифный план в любое время? Вы можете изменить свой тариф в любое время на панели управления учетной записью или отправив нам сообщение. Обновления плана применяются мгновенно. Понижение версии вступает в силу с начала нового платежного цикла. Как мне отменить подписку? У нас есть бесплатная политика отмены без лишних вопросов.Вы можете отменить подписку в любое время из панель управления учетной записью или отправив нам сообщение или по электронной почте (подробности вы получите при регистрации). Как только ваш план будет отменен, вам больше не будет выставляться счет, но ваш план будет продолжать работать до конца вашего платежного цикла. Вы предлагаете пробный план? Мы предлагаем бесплатный план IP-определения местоположения для пробной и тестовой работы без ограничения по времени. Нет кредитной карты требуется для его использования.Основные поля доступны без регистрации. Если вам требуется полный доступ или пробный план с более высоким лимитом, пожалуйста свяжитесь с нами. Мы будем рады вам помочь. Существуют ли какие-либо ограничения на использование бесплатного API определения местоположения IP? В рамках бесплатного уровня вы получаете до 1000 запросов IP в день (примерно 30 КБ в месяц). План подходит для целей разработки, но не рекомендуется для производства. В Система может использовать эвристику для дальнейшего ограничения вызовов API уровня бесплатного пользования при определенных условиях.Если у вас нет доступа к бесплатному тарифному плану, свяжитесь с нами. Мы будем рады вам помочь. Безопасна ли моя платежная информация?Для обработки транзакций по кредитным и дебетовым картам мы используем безопасного поставщика платежей, совместимого с PCI. Мы никогда не просматриваем и не храним полную информацию о кредитных или дебетовых картах клиентов на нашей платформе. Наш основной платежный процессор — Stripe. Он прошел аудит независимой PCI QSA и сертифицирован как поставщик услуг уровня 1 PCI.Это самый строгий уровень сертификация доступна в платежной индустрии.
Что я могу делать с API и каковы условия обслуживания? API подходит для веб-сайта, мобильного или настольного приложения, чтобы автоматически найти местонахождение IP-адреса. Если вам нужно выполнить массовый поиск, мы предлагаем отдельный инструмент с графическим интерфейсом пользователя, покрытый тем же планом подписки. Если вы ожидаете необычного использования или шаблон трафика, свяжитесь с нами, чтобы убедиться, что API вам подходит.Для получения дополнительной информации, пожалуйста, ознакомьтесь с нашими условиями обслуживания. & политика конфиденциальности Все еще есть вопросы? Поиск IP-адреса— проверьте местоположение вашего общедоступного IP-адреса
Когда вы вводите любой действительный URL-адрес в строке браузера, вы мгновенно попадаете на именно ту целевую страницу, которую запрашивали.
Задумывались ли вы когда-нибудь о том, как Интернет узнает, что вам нужен именно этот веб-сайт, и, что более важно, как веб-сайт узнает, что вы являетесь человеком, который запросил этот конкретный URL-адрес для открытия в вашем системном браузере?
Здесь возникает концепция IP.Сегодня миллионы веб-сайтов в Интернете размещаются и управляются на веб-серверах. Каждая машина подключена к Интернету и имеет уникальный числовой строковый идентификатор , известный как IP-адрес .
Обычно нас не очень заботит важность IP-адреса. Однако, если мы понимаем немного больше, мы знаем, что Интернет не может работать без IP-адреса.
Когда вы посещаете какой-либо веб-сайт, как эти веб-сайты узнают, что вы являетесь человеком, который запрашивает конкретный URL-адрес.Вы не можете проверить свою электронную почту, свои обновления в социальных сетях, даже не можете выполнять какие-либо действия в Интернете без IP-адреса.
Что такое IP-адрес?Вы не можете игнорировать важность IP-адреса. « Какой у меня IP-адрес » миллионы раз искали в Google.
Итак, возникает реальный вопрос, какой IP-адрес?
IP обозначает интернет-протокол. Протокол означает руководящие принципы или правила и положения, регулирующие подключение к Интернету .Более того, адрес относится к уникальному числовому строковому идентификатору, который связывает все ваши действия в Интернете .
Таким образом, адрес Интернет-протокола (IP) определяется как уникальный числовой строковый идентификатор, разделенный точками, и назначается каждому устройству в Интернете. Устройство может быть компьютером, мобильным телефоном, планшетом или любой другой машиной, которая является частью сети на основе TCP / IP. IP-адреса назначаются устройствам, а не людям.
Наиболее вероятный формат IP-адреса состоит из четырех чисел, разделенных точками.Каждый состоит из одной-трех цифр и находится в диапазоне от 0 до 255.
Каждый раз, когда вы подключаетесь к Интернету, ваш интернет-провайдер (ISP) назначает вам IP-адрес. Благодаря которой вас узнают и идентифицируют в Интернете.
Версии IP-адреса.В глобальном Интернете существуют две версии IP-адреса.
- IP, версия 4 (IPv4)
- IP, версия 6 (IPv6)
IP версии 4 (IPv4) старый и назначенный первым.Это наиболее распространенная версия IP-адреса. Адреса IPv4 имеют длину 32 бита и пять классов, от A до E. Когда был введен IPv4, в то время компьютеры были большими и редкими. В IPv4 было место для 4 миллиардов IP-адресов. Однако из-за быстрого роста Интернета IP-адреса не используются конструктивно. Вот почему цифра в 4 миллиарда изначально казалась большой, но в 2014 году стала меньше.
IP версии 6 (IPv6) — последняя версия IP. Адреса IPv6 имеют длину 128 бит и со временем заменят IPv4 в ближайшие годы.
Вы можете использовать IPv4 и IPv6 в обозримом будущем и преобразовать свой IPv4-адрес в IPv6 с помощью IPv4 to IPv6 Online Conversion Tool .
Типы IP-адресаЕсть два типа IP-адресов.
- Общедоступный IP-адрес
- Частный IP-адрес
Общедоступный IP-адрес является глобальным и используется для связи вне сети. Он назначается компьютерным устройствам для прямого доступа в Интернет.Любой веб-сервер, почтовый сервер или любой другой сервер, напрямую доступный в Интернете, имеет общедоступный IP-адрес. Он уникален и может быть назначен только отдельным устройствам. Публичный IP-адрес не является бесплатным. Вы можете найти свой общедоступный IP-адрес, выполнив поиск по запросу «какой у меня IP» в Google.
Частный IP-адрес может быть назначен вашим компьютерам, мобильным телефонам, планшетам или любому другому компьютеру в вашей частной сети, не подвергая их воздействию Интернета. Его область действия является локальной и используется для связи в локальной сети.Частный IP-адрес можно найти, набрав команду «ipconfig» в командной строке.
Общедоступный или частный IP-адрес может быть динамическим или статическим. Однако это зависит от того, как вы настроили свой маршрутизатор.
Какое значение имеет IP-адрес и зачем проверять его местоположение?Вы можете заключить это по следующим пунктам.
- IP-адрес — это уникальный идентификатор в сети, который служит вам для отправки и получения информации в сети.Без IP вы не можете получить доступ к Интернету.
- Люди иногда спрашивают, имеет ли значение, знает ли кто-то ваш IP-адрес? По IP-адресу вы можете получить информацию о стране, городе, штате, интернет-провайдере, операционной системе и браузере пользователя.
- IP-адрес предоставляет информацию о местонахождении пользователя, отправляющего электронное письмо. Заголовки электронной почты могут быть проанализированы для извлечения IP-адреса отправителя и проверки его местоположения.
- Многие компании нуждаются в вашем IP-адресе для отображения контента, ограниченного определенным местоположением.Стриминговые службы, такие как Netflix, ограничивают контент на основе IP-адреса. Таким образом, VPN играет важную роль в маскировке вашего IP-адреса и использовании преимуществ, недоступных, пока ваш исходный IP-адрес открыт.
- Веб-сайты электронной коммерции обычно зависят от IP-адреса для обслуживания своих клиентов в зависимости от их географического положения. Потому что покупатели в разных странах имеют разные вкусы и потребности в продуктах; Таким образом, IP-адрес используется для идентификации места клиента и обслуживания его с настраиваемым интерфейсом веб-сайта и продуктами.
- Иногда хакеры пытаются взломать ваш сайт. Вы можете остановить эти попытки взлома, указав IP-адрес и заблокировав его в брандмауэре.
Каждый раз, когда ваш компьютер, мобильное устройство или любое другое устройство подключается к Интернету, ваш поставщик Интернет-услуг присваивает ему IP-адрес — ваши действия в Интернете проходят через вашего Интернет-провайдера.
Однако, когда вы находитесь дома, у вас другой IP-адрес, а когда вы находитесь в библиотеке или другом месте, у вас другой IP-адрес.Это означает, что вы не можете носить свой IP с собой.
Эти IP-адреса являются временными и назначаются вам поставщиком Интернет-услуг независимо от его местонахождения.
О IPLocation.ioIPLocation.io предлагает бесплатные онлайн-услуги, связанные с IP. Наши инструменты включают проверку вашего общедоступного IP-адреса, а также проверку физического местонахождения владельца IP. Эта услуга на 100% бесплатна и предоставляется сторонними сайтами в виде баз данных геолокации и API. Этот инструмент показывает ваш IP по умолчанию.Однако вы можете ввести любой IP-адрес, чтобы увидеть его местоположение и другие геоданные.
Примечание: IP-адрес использует несколько баз данных геолокации для определения вашего общедоступного IP-адреса. Но это не означает, что местоположение точное; это местоположение является приблизительным. Более того, он основан на информации, предоставляемой базами геолокации. Ваш интернет-провайдер знает ваше точное местоположение и личную информацию, но он обязан никому не раскрывать ваши данные и местоположение.
Геолокация— предварительный просмотр IP-адреса для определения местоположения — REST API (Карты Azure)
Относится к ценовым уровням : S0 и S1.
Эта служба вернет код страны ISO для предоставленного IP-адреса. Разработчики могут использовать эту информацию для блокировки или изменения определенного контента в зависимости от географического положения, из которого просматривается приложение.
Примечание: Эта служба возвращает результаты IANA и не обязательно отражает точку зрения Microsoft Corporation.
В этой статье
ПОЛУЧИТЬ https://atlas.microsoft.com/geolocation/ip/json?api-version=1.0&ip={ip}
С дополнительными параметрами:
ПОЛУЧИТЬ https://atlas.microsoft.com/geolocation/ip/json?subscription-key={subscription-key}&api-version=1.0&ip={ip}
Параметры URI
Имя | В | Требуется | Тип | Описание |
---|---|---|---|---|
формат | путь | Правда | Желаемый формат ответа.Поддерживается только формат | |
api-версия | запрос | Правда | Номер версии API Карт Azure. Текущая версия 1.0 | |
ip | запрос | Правда | IP-адрес. Разрешены как IPv4, так и IPv6. | |
ключ подписки | запрос | Один из ключей Azure Maps, предоставленных из учетной записи Azure Map. Пожалуйста, обратитесь к этой статье, чтобы узнать, как управлять аутентификацией. |
Заголовок запроса
Имя | Требуется | Тип | Описание |
---|---|---|---|
x-ms-client-id | Указывает, какая учетная запись предназначена для использования вместе с моделью безопасности Azure AD.Он представляет собой уникальный идентификатор учетной записи Azure Maps и может быть получен из API учетной записи уровня управления Azure Maps. Чтобы использовать безопасность Azure AD в Картах Azure, см. Инструкции в следующих статьях. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 ОК | ОК | |
ошибка 400, неверный запрос | Неверный запрос: один или несколько параметров были указаны неправильно или являются взаимоисключающими. | |
401 Неавторизованный | В доступе отказано из-за неверного ключа подписки или неверного токена носителя Azure Active Directory. Убедитесь, что вы предоставили действительный ключ для активной подписки Azure и ресурса Maps. В противном случае проверьте заголовок WWW-Authenticate на предмет кода ошибки и описания предоставленного токена-носителя AAD. Заголовки | |
403 Запрещено | Проблемы с разрешениями, емкостью или аутентификацией. | |
404 Не Найдено | Not Found: запрошенный ресурс не может быть найден, но он может быть снова доступен в будущем. | |
внутренняя ошибка сервера 500 | Ошибка при обработке запроса. Пожалуйста, повторите попытку позже. |
Безопасность
azure_auth
Это потоки OAuth3 в Azure Active Directory.В сочетании с управлением доступом на основе ролей Azure его можно использовать для управления доступом к REST API Карт Azure. Элементы управления доступом на основе ролей Azure используются для обозначения доступа к одной или нескольким учетным записям ресурсов Azure Maps или подресурсам. Любому пользователю, группе или субъекту службы может быть предоставлен доступ через встроенную роль или настраиваемую роль, состоящую из одного или нескольких разрешений для REST API Карт Azure.
Для реализации сценариев мы рекомендуем просмотреть концепции аутентификации. Таким образом, это определение безопасности предоставляет решение для моделирования приложений с помощью объектов, способных управлять доступом к определенным API и областям.
Примечание
- Это определение безопасности требует использования заголовка
x-ms-client-id
, чтобы указать, к какому ресурсу Azure Maps приложение запрашивает доступ. Его можно получить из API управления картами. - URL-адрес авторизации
- Управление доступом на основе ролей Azure настраивается из плоскости управления Azure через портал Azure, Powershell, интерфейс командной строки, Azure SDK или REST API.
- Использование веб-SDK Azure Maps позволяет настраивать приложение на основе конфигурации для нескольких вариантов использования.
- В настоящее время поддерживаются токены Azure Active Directory v1.0.
Тип:
oauth3
Поток:
неявный
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth3/authorize
ключ подписки
Это общий ключ, который предоставляется при создании ресурса Azure Maps через плоскость управления Azure через портал Azure, Powershell, интерфейс командной строки, пакеты SDK Azure или REST API.С помощью этого ключа любое приложение получает доступ ко всем REST API. Другими словами, в настоящее время они могут рассматриваться как главные ключи к учетной записи, для которой они выпущены. Для общедоступных приложений мы рекомендуем использовать серверный доступ к REST API Карт Azure, где этот ключ может быть надежно сохранен.
Тип:
apiKey
В:
запрос
Примеры
GetLocationByIpAddress
Образец запроса
ПОЛУЧИТЬ https: // атлас.microsoft.com/geolocation/ip/json?subscription-key=[subscription-key visible&api-version=1.0&ip=2001:4898:80e8:b::189
Пример ответа
{
"countryRegion": {
"isoCode": "США"
},
"ipAddress": "2001: 4898: 80e8: b :: 189"
}
{
"ошибка": {
"code": "400 BadRequest",
"message": "Неверный запрос: один или несколько параметров были указаны неправильно или являются взаимоисключающими."
}
}
{
"ошибка": {
«код»: «401 Неавторизованный»,
"message": "В доступе отказано из-за неверного ключа подписки.Убедитесь, что вы предоставили действующий ключ для активной подписки ".
}
}
{
"ошибка": {
«код»: «403 Запрещено»,
"message": "Проблемы с разрешением, емкостью или аутентификацией".
}
}
{
"ошибка": {
"code": "404 NotFound",
"message": "Not Found: запрошенный ресурс не может быть найден, но он может быть снова доступен в будущем".
}
}
{
"ошибка": {
"code": "500 InternalServerError",
"message": "Произошла ошибка при обработке запроса.Пожалуйста, повторите попытку позже."
}
}
Определения
Страна | Объект, содержащий информацию о стране / регионе. |
IP | Этот объект возвращается при успешном вызове IP-адреса в API страны / региона |
Json | Желаемый формат ответа.Поддерживается только формат |
OData | Этот объект возвращается при возникновении ошибки в API Карт. |
OData | Этот объект ответа возвращается при возникновении ошибки в Maps API. |
Страна Регион
Объект, содержащий информацию о стране / регионе.
Имя | Тип | Описание |
---|---|---|
isoCode | Двухсимвольный код IP-адреса (ISO 3166-1) страны или региона, присвоенный IANA и региональными властями Интернета. Обратите внимание, что IP-адрес в диапазонах, зарезервированных для специального назначения, будет возвращать Null для страны / региона. |
IPAddressToLocationResult
Этот объект возвращается при успешном вызове IP-адреса в API страны / региона
Имя | Тип | Описание |
---|---|---|
странаРегион | Объект, содержащий информацию о стране / регионе. | |
айпи адрес | IP-адрес запроса. |
JsonFormat
Желаемый формат ответа. Поддерживается только формат json
.
ODataError
Этот объект возвращается при возникновении ошибки в API Карт.
Имя | Тип | Описание |
---|---|---|
код | Код ошибки ODataError. | |
подробности | Этот объект возвращается при возникновении ошибки в API Карт. | |
сообщение | Если возможно, описание ошибки в удобочитаемой форме. | |
цель | Если возможно, цель, вызывающая ошибку. |
ODataErrorResponse
Этот объект ответа возвращается при возникновении ошибки в Maps API.
Имя | Тип | Описание |
---|---|---|
ошибка | Этот объект возвращается при возникновении ошибки в API Карт. |
Действительно ли определение IP-адреса (геолокация) работает?
IP-адреса в компьютерных сетях не соответствуют конкретному географическому положению. Однако во многих (но не во всех) случаях все еще теоретически возможно определить физическое расположение IP-адресов.
IP-адрес — это географическая привязка
Системы геолокации пытаются сопоставить IP-адреса с географическими местоположениями, используя большие компьютерные базы данных. Некоторые базы данных геолокации доступны для продажи, а некоторые можно найти бесплатно в Интернете.
Системы геолокации обычно работают по прямому назначению, но также имеют некоторые важные ограничения.
Как используется определение местоположения IP-адреса?
Геолокация оказывается полезной в нескольких случаях:
- Управление веб-сайтами : Создатели веб-сайтов используют службу геолокации для отслеживания географического распределения посетителей своих сайтов.Помимо удовлетворения общего любопытства, современные веб-сайты динамически изменяют контент, показываемый каждому посетителю, в зависимости от их местоположения. Эти сайты могут блокировать доступ посетителей из определенных стран или регионов.
- Поиск спамеров : Лица, подвергающиеся преследованиям в сети, часто отслеживают IP-адрес электронной почты или мгновенных сообщений.
- Обеспечение соблюдения закона : Ассоциация звукозаписывающей индустрии Америки и другие агентства могут использовать геолокацию для поиска людей, которые незаконно обмениваются медиафайлами в Интернете, хотя обычно они работают напрямую с поставщиками интернет-услуг.
Каковы ограничения геолокации?
Базы данных IP-адресов с годами значительно улучшились в точности. Они могут попытаться сопоставить каждый сетевой адрес с конкретным почтовым адресом или координатами широты и долготы. Однако все же существуют различные ограничения:
- IP-адреса могут быть связаны с неправильным местоположением (например, неправильным почтовым индексом, городом или пригородом в мегаполисе).
- Адреса могут быть связаны только с широкой географической областью (например, с большим городом или государством).Многие адреса связаны только с городом, а не с почтовым адресом или местоположением по широте и долготе.
- Некоторые адреса не отображаются в базе данных и поэтому не могут быть сопоставлены (часто это верно для IP-адресов, которые обычно не используются в Интернете).
Можно ли использовать WHOIS для геолокации?
База данных WHOIS не предназначена для определения географического местоположения IP-адресов. WHOIS отслеживает владельца диапазона IP-адресов (подсеть или блок) и почтовый адрес владельца.Однако эти сети могут быть развернуты в другом месте, чем у объекта-владельца. В случае адресов, принадлежащих корпорациям, адреса также обычно распределяются по множеству различных филиалов.
Хотя система WHOIS хорошо работает для поиска владельцев веб-сайтов и связи с ними, она неэффективна для геолокации серверов или пользователей сайта.
Где находятся базы данных геолокации?
Некоторые онлайн-сервисы позволяют вам искать географическое местоположение IP-адреса, вводя его в простую веб-форму.Два популярных сервиса — Geobytes и IP2Location. Каждая из этих служб использует собственные базы данных адресов, основанные на потоке интернет-трафика и регистрации на веб-сайтах. Базы данных были разработаны для использования создателями веб-сайтов и для этой цели могут быть приобретены в виде загружаемого пакета.
Что такое Skyhook?
Компания Skyhook Wireless создала базу данных геолокации другого типа. Их система предназначена для захвата местоположения маршрутизаторов домашней сети и точек беспроводного доступа глобальной системой определения местоположения, которые также могут включать адреса жилых домов.Система Skyhook не является общедоступной.
А как насчет баз данных точек доступа?
Тысячи беспроводных точек доступа обслуживают общедоступные соединения по всему миру.