Мы ўсе бачылі ўсплывальнае акно: "example.com хоча ведаць ваша месцазнаходжанне." Калі вы націснеце "Дазволіць", вэб-сайт часта вызначае ваша дакладнае месцазнаходжанне на працягу некалькіх секунд. Але калі вы выкарыстоўваеце ноўтбук без чыпа GPS, як ён так дакладна ведае, дзе вы знаходзіцеся?
API геалакацыі HTML5
Сучасныя вэб-браўзеры выкарыстоўваюць стандарт пад назвай HTML5 Geolocation API. Гэты API не знаходзіць ваша месцазнаходжанне сам; хутчэй, ён дзейнічае як пасланнік. Ён просіць аперацыйную сістэму прылады (Windows, macOS, iOS, Android) вызначыць, дзе яна знаходзіцца, а затым перадае гэтыя каардынаты назад на вэб-сайт.
Як аперацыйная сістэма знаходзіць вас
Ваша прылада выкарыстоўвае камбінацыю метадаў для вызначэння свайго месцазнаходжання, вядомых як службы месцазнаходжання. Спачатку ён паспрабуе найбольш дакладныя метады і пры неабходнасці вернецца да менш дакладных:
- GPS: калі вы карыстаецеся смартфонам на вуліцы, прылада будзе выкарыстоўваць убудаваны GPS-чып для сувязі са спадарожнікамі. Гэта самы дакладны метад.
- Сістэма пазіцыянавання Wi-Fi (WPS): калі вы карыстаецеся ноўтбукам, гэта найбольш распаўсюджаны метад. Ваш камп'ютар шукае ўсе бліжэйшыя сеткі Wi-Fi (нават тыя, да якіх вы не падключаны). Ён адпраўляе імёны (SSID) і магутнасць сігналу гэтых сетак у базу дадзеных (часта кіруецца Google або Apple). Паколькі гэтыя кампаніі нанеслі на карту месцазнаходжання мільёнаў маршрутызатараў Wi-Fi па ўсім свеце, яны могуць трыангуляваць ваша месцазнаходжанне з шакавальнай дакладнасцю - часта ў межах некалькіх метраў.
- Трыянгуляцыя вышак сотавай сувязі: на мабільных прыладах АС можа вызначаць ваша месцазнаходжанне на аснове адлегласці ад бліжэйшых вышак сотавай сувязі.
- IP-адрас: калі нічога не дапамагае, сістэма вернецца да выкарыстання вашага IP-адраса для ацэнкі вашага горада або рэгіёна.
Наступствы для прыватнасці
Паколькі геалакацыя браўзера вельмі дакладная (дзякуючы сканаванню Wi-Fi), браўзеры распрацаваны так, каб ніколі не перадаваць гэтую інфармацыю без вашай відавочнай згоды. Калі вы адмовіце вэб-сайту ў дазволе, API геалакацыі заблакуе запыт, і сайт павінен будзе вярнуцца да ацэнкі вашага месцазнаходжання праз ваш IP-адрас.
