Ko so v naprednih nastavitvah Firefoxa (stran about:config Urejevalnika nastavitev) omogočene nastavitve zaščite pred prstnim odtisom, lahko spletnim mestom preprečite, da bi vas enolično prepoznala, tako da omejite podatke, ki jih lahko zbirajo o vaši napravi. Čeprav je to morda idealno za tiste, ki dajejo prednost največji zasebnosti, lahko povzroči nepravilno delovanje nekaterih spletnih mest. Za večino uporabnikov Mozilla priporoča način Zaščita pred prstnim odtisom v nastavitvah Firefoxa za Izboljšano zaščito pred sledenjem, ki blokira invazivne metode sledenja, hkrati pa ohranja združljivost z večino spletnih mest.
Dodatki lahko v naprednih nastavitvah omogočijo zaščito pred prstnim odtisom, kar pomeni, da je ta morda dejavna, ne da bi jo izrecno omogočili. Nastavitve privacy.resistFingerprinting lahko upravljate na strani about:config.
Kako ugotoviti, ali imate omogočeno zaščito pred prstnim odtisom, in kako jo onemogočiti
Nadaljujte samo v primeru, da se znajdete med naprednimi nastavitvami in razumete njihove možne vplive.
- V naslovno vrstico vtipkajte about:config in pritisnite EnterReturn.
Verjetno se bo prikazalo opozorilo. Kliknite na , da odprete stran about:config. - V iskalno vrstico na vrhu vpišite privacy.resistFingerprinting.
- Prikazalo se bo več nastavitev, vendar preverite, ali ima privacy.resistFingerprinting ali privacy.resistFingerprinting.pbMode vrednost true.
- Če želite ugotoviti, ali to nastavitev nadzoruje razširitev, lahko vrednost preklopite nazaj na false in znova zaženete brskalnik. Po ponovnem zagonu znova obiščite about:config in preverite, ali se je vrednost vrnila na true.
Če se je, boste morali ugotoviti, katera od vaših razširitev nadzoruje nastavitev, in jo onemogočiti ali odstraniti. To lahko storite tako, da eno za drugo onemogočite nameščene razširitve in znova zaženete brskalnik ter preverite, ali se je nastavitev po ponovnem zagonu Firefoxa spremenila. Upoštevajte, da v redkih primerih nastavitev lahko nastavlja več razširitev.
Kako lahko zaščita pred prstnim odtisom pokvari spletne strani?
Zaščita pred prstnim odtisom povzroča številna nenavadna vedenja, ki se pogosto prijavljajo kot hrošči. Čeprav povzročajo nenavadno ali nepravilno delovanje spletnega mesta, ta vedenja pomenijo tudi, da zaščita pred prstnim odtisom deluje, kot je bilo predvideno, zato te funkcije ne priporočamo povprečnemu uporabniku Firefoxa.
Pomembno je tudi omeniti, da če je privacy.resistFingerprinting.pbMode nastavljen tako, da se omogoči samo v zasebnih oknih, privacy.resistFingerprinting pa ne – boste v običajnih oknih še vedno deležni določenih vedenj zaščite pred prstnim odtisom, saj teh vedenj ni mogoče ločiti po oknih. To vključuje uporabo fiksnih namesto sistemskih barv in drugo.
Najpogostejša nepričakovana vedenja vključujejo:
- Časi so prikazani nepravilno ali natančneje – prikazani so v napačnem časovnem pasu.
- Slike, zlasti tiste, ki so nastale kot posledica nalaganja/urejanja slike v brskalniku, lahko prikazujejo naključne črte. Na primer:
- Nekatere animacije ali igre lahko delujejo počasneje.
- Strani morda niso lokalizirane v pričakovanem jeziku in so namesto tega v angleščini.
- Uporabniki macOS ali Linuxa lahko namesto tega prejmejo informacije ali prenose, namenjene operacijskemu sistemu Windows.
- Ikone, zemljevidi ali slike morda niso upodobljeni v visoki ločljivosti in so videti zamegljeni ali z nizko ločljivostjo.
- Igralni ploški ne delujejo.
- Pisalne tablice, pisala ali zasloni na dotik ne delujejo po pričakovanjih.
- Nastavitve prikaza, kot so svetli/temni način, zmanjšane animacije in zmanjšana prosojnost, se ne upoštevajo.
- Ko se odprejo nova okna, so pritrjena na določeno velikost.
- Domače sistemske barve so zamenjane in namesto njih se uporabljajo fiksne vrednosti.
Kaj spreminja zaščita pred prstnim odtisom?
Zaščita pred prstnim odtisom spremeni veliko vedenj brskalnika – spodnji seznam je namenjen tako tehnični naravi kot čim bolj izčrpnemu, vendar lahko po nesreči še vedno kaj izpusti.
- Ko spletno mesto izvleče sliko iz elementa platna (canvas), je vrnjena vrednost naključen šum, da se prepreči prstno odtiskovanje platna. To se lahko kaže kot nenavadne nepričakovane navpične črte, ki se pojavijo kot grafični artefakti.
- Časovni pas se poroča kot UTC ali islandski.
- Matematične operacije v JavaScriptu lahko poročajo o nekoliko drugačnih vrednostih kot običajno.
- Jezikovna nastavitev se poroča kot en-US.
- Edine pisave, ki jih lahko uporabljajo spletna mesta, so tiste, ki so vnaprej nameščene v operacijskem sistemu. To izključuje tudi pisave v jezikovnih paketih.
- Več lastnosti objekta navigator je fiksnih, vključno z vrednostjo sočasnosti strojne opreme, različico aplikacije in ID-jem gradnje. Različica uporabniškega agenta se poroča kot glavna različica (na primer 119.0 namesto 119.1).
- Brez podelitve dovoljenja se kot medijski napravi poročata samo ena kamera in en mikrofon. Določene napake naprav se lahko poročajo kot "ni dovoljeno" namesto "ni najdeno". Dogodki spremembe naprave se ne poročajo.
- Oznake video in avdio tokov so fiksne na "Notranja kamera" ali "Notranji mikrofon".
- Zmogljivosti medijev se poročajo kot podprte, gladke in energetsko neučinkovite.
- Način usmerjenosti videa je fiksna vrednost.
- Prednostna hitrost vzorčenja za zvok se poroča kot 44100, hitrost vzorčenja pa kot 48000.
- Zakasnitev zvočnega konteksta je fiksna, število največjih kanalov pa se poroča kot 2.
- Nikoli se ne poroča o prisotnosti igralnih ploščkov.
- Vrsta omrežne povezave se poroča kot "Neznano".
- V sistemu macOS se nastavitev glajenja pisav operacijskega sistema ne upošteva.
- Vsi senzorji naprave so onemogočeni.
- Hitrost sličic je zaklenjena na 60 sličic na sekundo.
- Natančnost vseh poročanih časovnih žigov, časovnikov in ur je zmanjšana na 16,67 ms (da se ujema s 60 sličicami na sekundo).
- Dimenzije zunanjega okna se poročajo kot enake dimenzijam notranjega okna.
- Lastnosti window.screenX in screenY, kot tudi mozInnerScreenX in mozInnerScreenY, ter koordinate zaslona dogodka se vedno poročajo kot 0,0.
- Vrh, levo, širina in višina zaslona ter razpoložljivi vrh, levo, širina in višina zaslona se poročajo enako kot notranje dimenzije okna.
- Globina slikovnih pik zaslona se poroča kot 24.
- Razmerje slikovnih pik naprave se poroča kot 2.0.
- Ločljivost CSS se poroča kot raven povečave, namesto da bi upoštevala pravo razmerje slikovnih pik naprave.
- Usmerjenost zaslona je nastavljena na ležeče, saj je kot zaslona nastavljen na 0. Dogodki OrientationChanged so zadušeni.
- Atributi polmera, vrtenja in sile dogodkov na dotik so nastavljeni na 0.
- Največje število kazalcev na dotik za dogodke kazalca je nastavljeno na 0.
- Več atributov dogodkov kazalca, kot sta nagib in pritisk, je nastavljenih na konstantne vrednosti.
- Vsi dogodki kazalca so nastavljeni tako, da prihajajo iz ene same primarne kazalne naprave.
- Zmogljivosti kazalca se poročajo kot grobe (Android) ali fine in lebdeče (namizje).
- Kode tipk za dogodke tipkovnice so spremenjene, da se prepreči uhajanje postavitve tipkovnice.
- API WebSpeech ne poroča o nobenih razpoložljivih glasovih.
- CSS bo poročal o prednostni barvni shemi kot svetli.
- CSS bo poročal o prednostnem zmanjšanem gibanju kot napačnem (False).
- CSS bo poročal o prednostnem kontrastu kot brez preference.