Kita semua telah melihat pop timbul: "example.com ingin mengetahui lokasi anda." Jika anda mengklik Benarkan, tapak web sering menentukan kedudukan tepat anda dalam beberapa saat. Tetapi jika anda menggunakan komputer riba tanpa cip GPS, bagaimana ia tahu di mana anda berada dengan begitu tepat?
API Geolokasi HTML5
Pelayar web moden menggunakan standard yang dipanggil HTML5 Geolocation API. API ini tidak mencari lokasi anda sendiri; sebaliknya, ia bertindak sebagai utusan. Ia meminta sistem pengendalian peranti (Windows, macOS, iOS, Android) untuk mengetahui di mana ia berada, dan kemudian menghantar koordinat tersebut kembali ke tapak web.
Bagaimana Sistem Pengendalian Menemui Anda
Peranti anda menggunakan gabungan kaedah untuk menentukan lokasinya, yang dikenali sebagai Perkhidmatan Lokasi. Ia akan mencuba kaedah yang paling tepat dahulu, dan kembali kepada kaedah yang kurang tepat jika perlu:
- GPS: Jika anda menggunakan telefon pintar di luar rumah, peranti akan menggunakan cip GPS terbina dalam untuk berkomunikasi dengan satelit. Ini adalah kaedah yang paling tepat.
- Sistem Penentududukan Wi-Fi (WPS): Jika anda menggunakan komputer riba, ini ialah kaedah yang paling biasa. Komputer anda mengimbas semua rangkaian Wi-Fi yang berdekatan (walaupun yang anda tidak disambungkan). Ia menghantar nama (SSID) dan kekuatan isyarat rangkaian ini ke pangkalan data (sering diuruskan oleh Google atau Apple). Oleh kerana syarikat ini telah memetakan lokasi berjuta-juta penghala Wi-Fi di seluruh dunia, mereka boleh menyegitiga kedudukan anda dengan ketepatan yang mengejutkan—selalunya dalam beberapa meter.
- Segitiga Menara Sel: Pada peranti mudah alih, OS boleh menentukan lokasi anda berdasarkan jarak anda dari menara sel berdekatan.
- Alamat IP: Jika semuanya gagal, sistem akan kembali menggunakan alamat IP anda untuk menganggarkan bandar atau wilayah anda.
Implikasi Privasi
Oleh kerana geolokasi penyemak imbas sangat tepat (terima kasih kepada pengimbasan Wi-Fi), penyemak imbas direka untuk tidak sekali-kali berkongsi maklumat ini tanpa kebenaran ikut serta anda yang jelas. Jika anda menafikan kebenaran tapak web, API Geolokasi akan menyekat permintaan tersebut dan tapak tersebut perlu kembali untuk menganggarkan lokasi anda melalui alamat IP anda.
