Sote tumeona ibukizi: "example.com inataka kujua eneo lako." Ukibofya Ruhusu, tovuti mara nyingi hubainisha mahali ulipo hasa baada ya sekunde chache. Lakini ikiwa unatumia kompyuta ndogo bila chip ya GPS, inajuaje mahali ulipo kwa usahihi?
API ya HTML5 Geolocation
Vivinjari vya kisasa vya wavuti hutumia kiwango kinachoitwa HTML5 Geolocation API. API hii haipati eneo lako yenyewe; bali hutenda kama mjumbe. Inauliza mfumo wa uendeshaji wa kifaa (Windows, macOS, iOS, Android) ili kujua ni wapi, na kisha hupitisha kuratibu hizo kwenye tovuti.
Jinsi Mfumo wa Uendeshaji Unakupata
Kifaa chako hutumia mseto wa mbinu kubainisha eneo kilipo, kinachojulikana kama Huduma za Mahali. Itajaribu njia sahihi zaidi kwanza, na itarudi kwa zile zisizo sahihi ikiwa ni lazima:
- GPS: Ikiwa unatumia simu mahiri nje, kifaa kitatumia chipu yake ya GPS iliyojengewa ndani kuwasiliana na setilaiti. Hii ndiyo njia sahihi zaidi.
- Mfumo wa Kuweka Wi-Fi (WPS): Ikiwa unatumia kompyuta ndogo, hii ndiyo njia inayojulikana zaidi. Kompyuta yako hutafuta mitandao yote ya Wi-Fi iliyo karibu (hata ambayo hujaunganishwa nayo). Hutuma majina (SSIDs) na nguvu za ishara za mitandao hii kwenye hifadhidata (mara nyingi hudhibitiwa na Google au Apple). Kwa sababu kampuni hizi zimeweka ramani ya maeneo ya mamilioni ya vipanga njia vya Wi-Fi duniani kote, zinaweza kugeuza msimamo wako kwa usahihi wa kutisha—mara nyingi ndani ya mita chache.
- Utatuaji wa Mnara wa Kiini: Kwenye vifaa vya mkononi, Mfumo wa Uendeshaji unaweza kuamua eneo lako kulingana na umbali wako kutoka kwa minara ya seli iliyo karibu.
- Anwani ya IP: Ikiwa yote mengine hayatafaulu, mfumo utarejea kutumia anwani yako ya IP kukadiria jiji au eneo lako.
Athari za Faragha
Kwa sababu uwekaji jiografia wa kivinjari ni sahihi sana (shukrani kwa kuchanganua Wi-Fi), vivinjari vimeundwa kutoshiriki maelezo haya bila idhini yako ya moja kwa moja ya kuchagua kuingia. Ukikataa kibali cha tovuti, API ya eneo la eneo itazuia ombi, na tovuti italazimika kurudi nyuma kukadiria eneo lako kupitia anwani yako ya IP badala yake.
