Talasalitaan · Fingerprinting
fingerprint ng browser
Isang kumbinasyon ng mga katangian ng browser at device na maaaring makilala ang isang browser nang walang cookies.
Kahulugan
Ang fingerprint ng browser ay ang hanay ng mga katangiang mababasa ng isang website mula sa isang browser at ang device nito — gaya ng bersyon ng browser, timezone, wika, mga naka-install na font, codec at laki ng screen — na pinagsama sa isang identifier. Inilalarawan ng MDN ang fingerprint bilang pagkilala sa isang browser, at sa pamamagitan ng extension ng isang user, sa pamamagitan ng pagkolekta at pagsasama-sama ng mga natatanging tampok na ito.
Paano ito gumagana
- Dumating ang ilang value sa bawat kahilingan, halimbawa ang User-Agent at Accept-Language header. Ang W3C ay tinatawag itong passive fingerprinting.
- Ang iba ay aktibong kinokolekta ng JavaScript o CSS na tumatakbo sa page: resolution ng screen, timezone, mga listahan ng font, Canvas o WebGL rendering output at higit pa.
- Ang bawat halaga lamang ay karaniwan; pinagsama, maaari nilang paliitin ang isang browser sa isang maliit na grupo o isang device. Walang iisang katangian ang kailangang maging natatangi.
Bakit ito mahalaga
- Maaaring i-link ng mga fingerprint ang mga pagbisita sa mga site na walang cookies, at tala ng W3C na ang pag-clear ng cookies o paggamit ng VPN ay hindi humihinto sa ugnayang iyon.
- Gumagamit din ang mga site ng mga fingerprint para sa panloloko at pagtuklas ng pang-aabuso, halimbawa upang makita ang maraming account na nagmumula sa isang device.
- Para sa lehitimong multi-account na trabaho (mga ahensya, QA, hiwalay na mga client account), ang pag-unawa sa mga fingerprint ay nagpapaliwanag kung bakit umiiral ang mga hiwalay na profile ng browser.
Mga limitasyon at karaniwang maling akala
- "Itinatago ng incognito mode ang fingerprint ko." Kino-clear ng mga pribadong window ang nakaimbak na data, ngunit ang mga katangian ng device na mababasa ng isang page ay mananatiling pareho.
- "Ang isang random na fingerprint ay pinakaligtas." Ang mga hindi pare-parehong value — sabihin nating, isang mobile user agent na may desktop screen — ay maaaring maging mas kakaiba kaysa sa isang karaniwan at pare-parehong pag-setup.
- "Maaaring alisin ang fingerprint." Ang patnubay ng W3C ay nagsasaad na ang ganap na pag-aalis ng fingerprinting ng isang tiyak na kalaban sa pamamagitan ng malawakang naka-deploy na mga teknikal na paraan ay hindi kapani-paniwala; binabawasan ito ng mga pagpapagaan.
Halimbawa: Ang dalawang laptop na may parehong bersyon ng browser ay maaari pa ring magkaiba sa timezone, mga naka-install na font at GPU. Ang isang script na nagbabasa ng mga halagang iyon at isang pag-render ng Canvas ay maaaring maghiwalay sa mga ito kahit na matapos ang pag-clear ng cookies.
Walang browser o proxy ang makakagarantiya na ang mga account ay hindi paghihigpitan. Sundin ang mga panuntunan ng bawat platform.
Mga kaugnay na termino
- Canvas fingerprinting — Pagkilala sa isang device mula sa maliliit na pagkakaiba sa kung paano ito nag-render ng HTML canvas drawing.
- WebGL fingerprinting — Paggamit ng impormasyon ng WebGL graphics at pag-render ng output upang matukoy ang isang device.
- User agent (User-Agent string) — Ang browser at OS identification na ipinapadala ng browser sa header ng User-Agent at inilalantad sa JavaScript.
- Profile ng browser — Isang hiwalay na hanay ng data ng browser — cookies, history, setting, extension — pinananatiling hiwalay sa ibang mga profile.
Mga kaugnay na gabay
Mga pinagmumulan
- Glossary ng MDN: Fingerprinting (mga doc ng browser)
- W3C: Pagbabawas ng Fingerprinting ng Browser sa Mga Detalye ng Web (standard)
Sinuri ang 2026-11-07.