Биз баарыбыз калкып чыкма терезени көрдүк: "example.com сиздин жайгашкан жериңизди билгиси келет." Эгер "Уруксат берүү" баскычын чыкылдатсаңыз, веб-сайт көбүнчө секунданын ичинде так жайгашкан жериңизди аныктайт. Бирок, эгер сиз GPS чипи жок ноутбук колдонуп жатсаңыз, ал сиздин кайда экениңизди мынчалык так кантип билет?
HTML5 Geolocation API
Заманбап веб браузерлер HTML5 Geolocation API деп аталган стандартты колдонушат. Бул API жайгашкан жериңизди өзү таппайт; Тескерисинче, ал кабарчы катары иштейт. Ал аппараттын операциялык тутумунан (Windows, macOS, iOS, Android) анын кайда экенин аныктоону суранат, андан кийин ошол координаттарды кайра веб-сайтка өткөрүп берет.
Операциялык система сизди кантип табат
Сиздин аппаратыңыз жайгашкан жерин аныктоо үчүн Жайгашкан жерди аныктоо кызматтары деп аталган ыкмалардын айкалышын колдонот. Адегенде эң так ыкмаларды сынап көрөт, керек болсо такырыраактарына кайрылат:
- GPS: Эгер сиз смартфондо сыртта жүрсөңүз, аппарат спутниктер менен байланышуу үчүн орнотулган GPS чипти колдонот. Бул эң туура ыкма.
- Wi-Fi Positioning System (WPS): Эгерде сиз ноутбукта болсоңуз, бул эң кеңири таралган ыкма. Компьютериңиз жакын жердеги бардык Wi-Fi тармактарын (ал тургай, сиз туташкан эмес) да издейт. Ал бул тармактардын аталыштарын (SSID) жана сигналдын күчтүүлүгүн маалымат базасына жөнөтөт (көбүнчө Google же Apple тарабынан башкарылат). Бул компаниялар дүйнө жүзү боюнча миллиондогон Wi-Fi роутерлеринин жайгашкан жерин картага түшүргөндүктөн, алар сиздин позицияңызды таң калыштуу тактык менен үч бурчтуктай алышат — көбүнчө бир нече метрдин ичинде.
- Улет мунарасынын триангуляциясы: Мобилдик түзмөктөрдө OS жакын жердеги уюлдук мунаралардан алыстыгыңыздын негизинде жайгашкан жериңизди аныктай алат.
- IP дарек: Эгерде баары ишке ашпаса, система сиздин шаарыңызды же аймакты баалоо үчүн сиздин IP дарегиңизди колдонууга өтөт.
Купуялыктын кесепеттери
Серепчинин геолокациясы абдан так болгондуктан (Wi-Fi сканерлөөнүн аркасында), браузерлер бул маалыматты сиздин ачык макулдугуңузсуз эч качан бөлүшпөш үчүн иштелип чыккан. Эгер веб-сайтка уруксат берүүдөн баш тартсаңыз, Geolocation API өтүнүчтү бөгөттөп, сайт анын ордуна сиздин IP дарегиңиз аркылуу жайгашкан жериңизди баалоого аргасыз болот.
