Ano ang Aking Browser: Pagsusuri ng User-Agent at Digital Fingerprint
Sinasagot ng ulat sa itaas ang tanong na ano ang aking browser gamit ang mga teknikal na parameter na ipinapadala ng iyong browser sa bawat binibisitang website: pangalan, bersyon, render engine, operating system, resolusyon ng screen, timezone, mga wika, at graphics card. Ang lahat ng pagsusuri ay lokal na binabasa sa JavaScript nang hindi nag-a-upload ng data sa server.
Mga teknikal na impormasyong sinusuri ng ulat na ito
Inilalatag ng mga hilera sa itaas ang buong ulat para sa ano ang aking browser, na pinangkat ayon sa paraan ng pangongolekta ng mga web server:
- Browser at Operating System: ang orihinal na
User-Agent string, ang natukoy na pangalan at bersyon, ang engine (Blink, Gecko, o WebKit), at limang high-entropy na halaga ng Client Hints. - Screen at Hardware: pisikal na resolusyon, magagamit na desktop space, laki ng window viewport, device pixel ratio (DPR), lalim ng kulay, mga CPU core, RAM, at mga touch point.
- Wika at Rehiyon: pangunahing wika ng interface, buong listahan ng mga tinatanggap na wika, IANA timezone, at UTC offset.
- Privacy: katayuan ng cookies, Do Not Track (DNT) signal, at Global Privacy Control (GPC).
- Graphics: tagagawa ng WebGL at graphics renderer string, na sa desktop ay nagpapakita ng tunay na modelo ng iyong GPU.
- Mga Suportadong Modernong Feature: WebGL, WebGL2, WebRTC, WebAssembly, Service Workers, localStorage, IndexedDB, mga notification, at Clipboard API.
Ang button na Kopyahin Lahat bilang JSON ay naglalagay ng kumpletong ulat sa iyong clipboard. Ang iyong pampublikong IP address ay hindi kasama rito dahil nagmumula ito sa network layer; maaari mo itong suriin sa what is my ip address.
Ano ang User-Agent string at bakit madalas itong hindi tumpak
Ang User-Agent ay isang linya ng teknikal na teksto na inilalakip ng iyong browser sa bawat kahilingan sa HTTP upang malaman ng web server ang uri ng software na kumokonekta. Ang linyang ito ay may kasamang maling impormasyon mula pa noong dekada 1990, nang simulan ng mga browser na gayahin ang pagkakakilanlan ng isa't isa upang malampasan ang mga pagharang sa compatibility ng server.
Iyon ang dahilan kung bakit halos lahat ng modernong browser ngayon ay nagsisimula pa rin sa Mozilla/5.0, at kung bakit ang string ng Google Chrome ay naglalaman din ng AppleWebKit, KHTML, like Gecko, at Safari. Idinaragdag ng Microsoft Edge ang Edg/ at ng Opera ang OPR/ pagkatapos ng token na Chrome/ na pareho nilang ginagamit dahil sa Chromium engine.
Bukod dito, sadyang ginagawang simple ng mga developer ang string na ito para sa privacy: pinalalamig ng Chrome ang mga menor na bersyon sa 0.0.0, hindi binabago ng Safari ang bersyon nito sa loob ng maraming taon, at ang iPad ay nagpapakilala bilang Mac. Ituring ang linyang ito bilang isang label ng compatibility sa halip na isang ganap na katotohanan.
Pinapalitan ng Client Hints ang tradisyunal na User-Agent
Hinahati ng pamantayang Client Hints ang impormasyon ng device sa dalawang antas ng privacy. Ang mga pahiwatig na mababa ang entropy (brand, pangunahing bersyon, mobile o desktop platform) ay ipinapadala bilang default sa mga header ng HTTP. Samantala, ang mga pahiwatig na mataas ang entropy ay ibinibigay lamang kapag tahasang hiniling ng script ng webpage gamit ang JavaScript sa pamamagitan ng navigator.userAgentData.getHighEntropyValues().
Sa kasalukuyan, tanging ang mga browser na nakabase sa Chromium ang nagpapatupad ng API na ito. Sa Safari at Firefox, ang mga hilerang ito ay nagpapakita ng Hindi Magagamit, na siyang karaniwang gawi ng mga browser na iyon at hindi isang error sa pagsubok.
Paano talaga gumagana ang browser fingerprinting
Pinagsasama-sama ng fingerprinting ang iba't ibang teknikal na katangian na pangkaraniwan kung titingnan nang magkahiwalay. Ang isang user na may "Chrome sa Windows" ay kumakatawan sa daan-daang milyong tao. Ngunit ang Chrome sa Windows na may screen na 3440×1440, DPR na 1.25, 16 CPU core, 8 GB RAM, timezone na Asia/Manila, at mga wikang fil-PH, en ay kumakatawan sa isang profile na halos walang katulad sa buong mundo.
Hindi pare-pareho ang halaga ng pagkakakilanlan ng bawat signal. Ang mga signal na may pinakamataas na entropy ay kinabibilangan ng: canvas at audio rendering hash, listahan ng mga lokal na font, WebGL renderer, sukat ng screen, at pagkakasunud-sunod ng wika. Ang mga katamtamang signal ay timezone, mga CPU core, at memorya. Ang pamilya ng operating system lamang ay halos walang halaga sa pagsubaybay.
Upang maging epektibo, ang digital fingerprint ay dapat ding manatiling matatag sa paglipas ng panahon. Iyon ang dahilan kung bakit pinagsasama ito ng mga tracker sa mga permanenteng bakas sa network na nananatili pagkatapos maglinis ng cookie, kabilang ang totoong IP na tumatagas sa pamamagitan ng WebRTC na maaari mong suriin sa webrtc leak test.
Mga bagay na hindi sinusuri ng pahina ng pagsusuring ito
Sinasagot ng pahinang ito kung ano ang aking browser; hindi nito kinakalkula ang eksaktong marka ng iyong pagiging natatangi. Ipinapakita namin ang mga parameter na maaaring basahin ng isang website nang hindi nagbibigay ng haka-hakang marka ng porsyento ng pagiging natatangi.
Hindi kami nagsasagawa ng pagguhit ng invisible canvas hash, audio fingerprinting, pag-scan ng font, o pagsusuri ng extension. Hindi rin kami nagpapanatili ng database ng mga nakaraang bisita upang sukatin ayon sa istatistika kung gaano bihira ang iyong profile.
Mag-ingat sa mga claim na ikaw ay "1 sa 3 milyong tao": inihahambing ka lamang ng mga test page na iyon sa kanilang sariling grupo ng mga bisita na karamihan ay mga taong interesado sa privacy at may kakaibang setup. Ipinapakita ng mga pag-aaral sa karaniwang trapiko sa internet na ang mga normal na device ay mas magkakatulad kaysa sa iniuulat ng mga test site.
Bilang karagdagan, ang pangalan at bersyon sa itaas ay nagmumula sa Client Hints o pagtutugma ng token sa User-Agent. Kung gumagamit ka ng extension na nagpapalit ng User-Agent, ipapakita ng pahina ang pekeng impormasyon na iyon.
Paano bawasan ang pagiging natatangi at mga maling pamamaraan
Ang pinakamalaking kabalintunaan sa digital privacy ay ang karamihan sa mga tool sa pagbabalatkayo ay ginagawa kang mas madaling subaybayan. Dahil naghahanap ang tracking ng pagiging natatangi, ang bawat kakaibang extension, pambihirang font, kakaibang sukat ng window, o pekeng halaga ay nagpapatingkad sa iyo sa karamihan. Ang paggamit ng limang extension sa privacy ay lumilikha ng isang personal na digital signature; habang ang isang karaniwang browser nang walang pagbabago ay mas madaling humalo sa karamihan.
Ang pinaka-epektibong paraan ay ang pagpapanatili ng karaniwang configuration: gumamit ng sikat na browser sa default nitong setting at panatilihing updated ito. Kung kailangan mo ng mataas na antas ng privacy, gumamit ng mga browser na nagpapatupad ng pare-parehong profile para sa lahat gaya ng Tor Browser o Mullvad Browser, o Brave na nagpapalit-palit ng mga signal sa bawat website.
Bakit madalas na nagpapalala ng sitwasyon ang pagpeke ng User-Agent
Binabago lamang ng pagpeke ng User-Agent ang isang linya ng teksto habang ang lahat ng iba pang API ay patuloy na nag-uulat ng katotohanan. Ang isang bisita na nag-aangking gumagamit ng Windows habang ang GPU ay nag-uulat ng Apple chip, ang Client Hints ay nag-uulat ng macOS, at ang timezone ay nagsasabing Asia/Manila ay lumilikha ng isang napakabihira at matatag na kontradiksyon — eksakto kung ano ang hinahanap ng mga tracker.
Hindi binabago ng incognito mode at VPN ang iyong browser fingerprint
Nililinis lamang ng mga pribadong window ang lokal na kasaysayan, cookies, at data ng site kapag isinara. Hindi binabago ng mga ito ang resolusyon ng screen, GPU, timezone, mga font, o User-Agent, kaya ang fingerprint sa isang incognito tab ay karaniwang kapareho ng sa isang normal na tab. Binabago lamang ng VPN ang iyong IP address — at kung ang bansa ng VPN ay hindi tumutugma sa timezone at wika ng iyong device, ang hindi pagtutugma na iyon ay nagiging isa pang signal sa pagkakakilanlan.
Paggamit ng ulat na ito para sa bug report o support ticket
Ang function na Kopyahin Lahat bilang JSON ay idinisenyo kapag nagtanong ang isang developer ng "anong browser at OS ang gamit mo?". Ang format ng JSON ay naglalaman ng orihinal na User-Agent, detalye ng browser, OS, screen, wika, at graphics card. Ang dalawang pinakamahalagang impormasyon para sa pag-troubleshoot ay ang WebGL renderer (nagpapaliwanag ng mga visual bug sa partikular na graphics driver) at ang DPR ratio kasama ang laki ng window (nagpapaliwanag ng mga sira sa layout sa mga screen na may mataas na resolusyon).
Mga Madalas Itanong Tungkol sa Pagsusuri ng Browser
Bakit lumalabas ang error na "Out of date ang iyong browser! I-update ang iyong browser upang makita ang website na ito"?
Sinusuri ng naturang website ang iyong User-Agent string at nakakita ito ng lumang bersyon, sa halip na subukan ang tunay na kakayahan ng iyong browser. Tatlong karaniwang sanhi: masyadong luma ang operating system para makatanggap ng bagong bersyon; binago ng security extension ang iyong User-Agent string; o luma na ang detection script ng mismong website.
Sinasabi ng aking Firefox na updated ito ngunit sinasabi ng mga website na luma ito — paano ito ayusin?
Ang iyong User-Agent ay permanenteng napalitan; kailangan mo itong i-reset sa default. Buksan ang about:config, hanapin ang parameter na general.useragent.override, i-right click at piliin ang Reset, pagkatapos ay i-restart ang Firefox. Ang mga adware o extension na nagpapalit ng user-agent ay madalas na nag-iiwan ng lumang halaga sa setting na ito.
Paano palitan ang User-Agent sa Safari browser?
I-on ang menu ng Develop, pagkatapos ay piliin ang nais na string. Pumunta sa Safari > Mga Setting > Advanced > lagyan ng tsek ang "Ipakita ang mga feature para sa mga web developer", pagkatapos ay pumunta sa menu ng Develop > User Agent upang pumili ng preset o maglagay ng sariling string. Babalik ito sa normal kapag isinara ang Safari.
Nais kong bawasan ang fingerprinting hangga't maaari — ano ang talagang epektibo?
Humalo sa karamihan sa halip na magdagdag ng mga tool sa proteksyon. Gumamit ng sikat na browser na may factory default settings, panatilihing updated, iwanan ang window sa normal na laki, at huwag pekein ang User-Agent. Kung kailangan mo ng pinakamataas na proteksyon, gumamit ng Tor Browser, Mullvad Browser, o Brave.
Kung mag-i-install ako ng ilang extension, malalaman ba ng mga website na naka-install ang mga ito?
Kadalasan ay oo. Sa mga Chromium browser, maaaring subukan ng mga web script ang pagkakaroon ng mga pampublikong accessible na panloob na file ng extension. Natutukoy din ang mga extension sa pamamagitan ng HTML code, CSS style, o mga pagbabago sa network na inilalagay ng mga ito sa pahina. Ang bawat natukoy na extension ay nagdaragdag ng pahiwatig sa pagkakakilanlan.
Dapat ba akong mag-alala tungkol sa fingerprinting batay sa aking mga extension?
Oo, at dito madalas na nagiging bumerang ang mga hakbang sa privacy. Ang paggamit ng isang sikat na ad blocker ay ligtas dahil ginagamit ito ng daan-daang milyong tao. Ngunit ang pagsasama-sama ng limang pambihirang privacy extension ay lumilikha ng isang natatanging digital signature na nagpapadali sa pagsubaybay.
Nagpapadala ang aking browser ng generic na User-Agent upang humalo — ginagawa ba ako nitong anonymous?
Hindi. Ang User-Agent ay isa na ngayon sa pinakamahinang signal sa pagkakakilanlan. Maaari pa ring matukoy ang browser sa pamamagitan ng panloob na gawi ng API, graphics performance ng WebGL, resolusyon ng screen, DPR ratio, timezone, listahan ng wika, at mga lokal na font na hindi nagbabago.