Відповіді:
По суті, для геолокації на основі Wi-Fi потрібне активне підключення до Інтернету, і це робиться шляхом сканування Wi-Fi, зазначаючи BSSID (унікальний числовий апаратний MAC-адреси) Wi-Fi AP-адрес (бездротових маршрутизаторів) у межах дії та надсилаючи цей список BSSID-кодів веб-сервісу, який шукає відомі геокоординати цих AP, і повідомляє про те, якими повинні бути ваші геокоординати, виходячи з того, які точки доступу вам найближчі.
Бази даних про те, які саме AP-адреси Wi-Fi є, де оновлюються смартфонами та планшетами 3G / 4G. Ці пристрої мають у собі GPS-приймачі, тож вони знають, де вони є за допомогою GPS. Вони періодично перевіряють своє місце розташування GPS, а потім роблять сканування Wi-Fi, щоб побачити, які AP-адреси знаходяться поблизу. Потім вони повідомляють про цю інформацію продавцю (Apple, Google, Microsoft тощо), щоб ці постачальники могли постійно оновлювати свої бази геолокації Wi-Fi.
Пристрої, що мають GPS, не завжди можуть отримати гарне блокування сигналу на достатній кількості супутників GPS, щоб точно визначити своє положення (у приміщенні або в "міських каньйонах" серед високих будівель або в транспортних засобах), тому іноді геолокація на основі Wi-Fi може бути використовується для надання допомоги GPS. Також для пристроїв, які мають радіостанції WWAN (смартфони, планшети 3G / 4G тощо), також можна використовувати розташування стільникових веж.
Можна зробити геолокацію Wi-Fi без підключення до Інтернету, але для цього вам доведеться кешувати копію бази даних, яка може бути занадто великою. Але смартфон може мати оптимізацію, коли він кешує розділи бази даних для міста / району, в якому вже знає, що ви перебуваєте, так що навіть якщо ви не маєте підключення до Інтернету пізніше того ж дня в тому ж регіоні, він Ви все ще можете шукати ваше поточне місце за допомогою кешованої частини бази даних. Якщо правоохоронці зателефонують на ваш телефон, вони, можливо, можуть розглянути, які області вашого телефону зберігали в якості доказів того, де ваш телефон був у яку дату протягом останніх кількох днів.
Сучасні ОС використовують ці методи разом (GPS, башта стільникового зв’язку, Wi-Fi), щоб отримати уявлення про те, де знаходиться ваш пристрій, і зробити це доступним для додатків через API "Служби локації". Для веб-сайтів існує стандартний API геолокації веб-браузера. ОС і веб-браузери, які пропонують ці API, зазвичай гарантують, що користувачеві потрібно запропонувати дозвіл, перш ніж програма чи веб-сайт дозволить використовувати API, щоб визначити, де ви знаходитесь.
Найменш надійним методом геолокації є геолокація на основі IP-адреси, або "GeoIP". Тут використовуються загальнодоступні записи про те, які діапазони IP-адрес були призначені, яким регіональним провайдерам або які діапазони IP-адрес, як відомо, розгортаються в різних містах / регіонах більшими провайдерами. Ось так схематичні веб-сайти пропонують вам рекламу для зустрічі гарячих сексуальних синглів у $ YOURCITY сьогодні. Оскільки будь-який веб-сайт (або сервер веб-реклами), до якого ви підключаєтеся, може бачити, з якої IP-адреси вийшов ваш HTTP-запит, вони можуть використовувати це, щоб отримати уявлення про те, яке місто ви, напевно, перебуваєте, не використовуючи API геолокації веб-браузера, таким чином, без вам буде запропоновано дати дозвіл.
Вони можуть використовувати кілька методів, найпоширеніший на смартфонах - це стільникові вежі.
http://www.antennasearch.com/ та http://opensignal.com/ корисні в цьому, але вам потрібно знати дані з телефону або оператора, щоб дійсно грати з цими сайтами.
Ви також можете використовувати GPS, вбудований у смартфон, але більшість телефонів дозволяють користувачеві ввімкнути або вимкнути цю функцію.
На ноутбуці ви, швидше за все, отримаєте дані про місцезнаходження на основі вашої IP-адреси. Точка доступу до wifi може бути або не бути відомим місцеположенням, але шлюз, який ви використовуєте для підключення до Інтернету, майже за будь-яких обставин стане відомим місцеположенням. Протягом багатьох років було зроблено неабияку кількість догляду (жодна посилання, бо я за кордоном проксі), і багато карток Wi-Fi, комерційних та житлових, було зроблено, і ці дані є загальнодоступними. Я не можу підтвердити, але я б сказав, що Карти Google зробили досить багато цього, і вони можуть використовувати дані певною мірою.
Коли ви говорите, як Wi-Fi визначає місцеположення, то, що насправді відбувається - це зовнішній маршрутизатор, до якого підключений Wi-Fi, матиме відоме місце провайдера, і таким чином оголошення, місцеві новини, веб-сайти можуть отримувати цю інформацію та показувати цільове розташування конкретні дані для користувача.
Зі сторони, IP-адреса може виявити неабияку інформацію про людину, але це має бути справжній Інтернет-маршрутизований IP, IP-адреса, призначена маршрутизатору вашим провайдером, в багатьох випадках вказуватиме лише маршрутизатор вашого провайдера. IP, який виходить звідти, може бути використаний для принаймні звуження речей до Вашого Інтернет-провайдера, і за допомогою важкого аналізу трафіку місце розташування може бути звужене, але це в більшості випадків потрапляє або пропускає, і це глибока магія.