Så skyddar Tor Browser dig mot webbläsarfingeravtryck
Webbplatser kan använda webbläsarfingeravtryck för att spåra användare utan kakor. Tor Browser innehåller flera skydd, exempelvis letterboxing, förfalskning av användaragenten och förstapartsisolering, som gör det svårare att identifiera dig på nätet.
Förstå webbläsarens fingeravtryck
Webbläsarfingeravtryck är den systematiska insamlingen av information om webbläsaren för att göra välgrundade gissningar om dess identitet eller egenskaper. Varje webbläsares inställningar och funktioner skapar ett "webbläsarfingeravtryck". De flesta webbläsare skapar oavsiktligt ett unikt fingeravtryck för varje användare, som kan spåras över hela Internet. Mer ingående information om webbläsarfingeravtryck finns i artiklarna Browser Fingerprinting: An Introduction and the Challenges Ahead och Tor Browser: ett arv av innovation inom privat surfning på Tor-bloggen.
Varför hotar webbläsarfingeravtryck integritet på nätet?
För det första finns det ingen anledning att be om tillstånd från användaren för att samla in denna information. Alla skript som körs i webbläsaren kan i tysthet bygga ett fingeravtryck av enheten utan att användarna ens vet om det.
För det andra, om ett attribut i webbläsarens fingeravtryck är unikt eller om kombinationen av flera attribut är unik, kan enheten identifieras och spåras online. Det innebär att en enhet kan spåras med sitt fingeravtryck även utan kakor.
Hur Tor Browser minskar fingeravtryck
Tor Browser är särskilt utvecklad för att minimera det unika i varje användares fingeravtryck i olika mätvärden. Det är praktiskt taget omöjligt att göra alla Tor Browser-användare identiska, men målet är att minska antalet urskiljbara ”grupper” för varje mätvärde. Detta tillvägagångssätt gör det svårare att spåra enskilda användare på ett effektivt sätt.
Vissa attribut, som operativsystem och språk, är nödvändiga för funktionalitet och kan inte helt döljas eller förfalskas. Istället begränsar Tor Browser variationen inom dessa attribut för att minska särskiljningsförmågan. Till exempel begränsar den teckensnittsuppräkningen och tillämpar reservtecken, standardiserar skärm- och fönsterstorlekar med hjälp av letterboxing och begränsar mängden begärda språk till en liten, fördefinierad uppsättning.
Huvudsyftet med Tor Browsers skydd mot fingeravtryck är att göra det betydligt svårare att samla in tillräckligt med uppgifter för att unikt identifiera användare och därmed stärka integriteten utan att förlora nödvändig funktionalitet.
Anti-fingeravtrycksfunktioner i Tor Browser
Letterboxing
För att motverka fingeravtryck utifrån skärmens mått startar Tor Browser med ett innehållsfönster vars mått avrundas till multiplar av 200 × 100 bildpunkter. Strategin här är att placera alla användare i ett par olika fack för att göra det svårare att välja ut dem. Det fungerar än så länge tills användare börjar ändra storlek på sina fönster (t.ex. genom att maximera dem eller gå in i helskärmsläge). Tor Browser har även ett skydd för sådana situationer som kallas letterboxing, en teknik som utvecklades av Mozilla och presenterades 2019. Det fungerar genom att lägga till marginaler i ett webbläsarfönster så att fönstret kommer så nära den önskade storleken som möjligt medan användarna fortfarande befinner sig i ett par skärmstorleksgrupper som gör att de inte kan pekas ut med hjälp av skärmdimensionerna.
Enkelt uttryckt skapar den här tekniken grupper av användare med vissa skärmstorlekar, vilket gör det svårare att peka ut användare utifrån skärmstorlek, eftersom många användare har samma skärmstorlek.
letterboxing
Förfalskning av User-Agent och operativsystem
User-Agent-strängen är ett värde som webbplatser kan använda för att identifiera information om din webbläsare, operativsystem (OS), CPU-arkitektur, leverantör och version. Eftersom denna information kan avslöja vilket operativsystem eller vilken enhet en användare använder har den varit en vektor för webbläsarfingeravtryck, vilket gör det möjligt för webbplatser eller spårare att potentiellt identifiera användare.
Tor Browser åtgärdar detta genom att förfalska användaragenten. Användare kan inte välja ett specifikt operativsystem eller försöka imitera alla möjliga plattformar. Tor Browser standardiserar i stället värden för User-Agent för att minska unikheten och undvika en falsk känsla av integritet:
- Alla Windows visas som Windows 10.
- Alla macOS visas som OS X 10.15.
- Alla Android som Android 10.
- Alla andra system, som alla Linux-distributioner (inklusive Tails och Qubes), *BSD och andra operativsystem grupperas tillsammans och rapporteras som "Linux som kör X11".
- Alla andra detaljer (som arkitekturen) är också normaliserade per plattform.
I det här fallet är fingeravtrycksmotståndsstrategin i Tor Browser att skydda användaragentens verkliga värden genom förfalskning, men också att ha en tillräckligt stor användaruppsättning.
En användaragent skickas till webbplatser som en HTTP-header och är tillgänglig för JavaScript som navigator.userAgent. Inkonsekvenser i dessa värden kan utlösa att antibot- och bedrägeribekämpningssystem kategoriserar Tor-användare som botar och nekar deras förfrågningar, vilket i sin tur påverkar användbarheten för Tor Browser-användare.
Vissa sekretessverktyg eller användare föreslår att det bästa skyddet skulle vara att få alla användare att visas som Windows. Det är dock inte möjligt att förfalska data perfekt i alla webbläsarkontexter, och aktiva fingeravtrycksmetoder (med hjälp av teckensnitt, funktioner, beteenden, med eller utan JavaScript etc.) kan ofta användas för att utläsa aspekter av hårdvaran eller operativsystemet.
Tor Browser låter inte användare välja vilket operativsystem de verkar vara. Det är avsiktligt: alla valmöjligheter skulle göra användarna mer unika och därmed lättare att identifiera med fingeravtryck. Den lilla uppsättningen standardiserade alternativ är nyckeln till att hålla användarna blandade och maximera integriteten för alla.
Andra funktioner mot fingeravtryck
Förutom letterboxing använder Tor Browser många andra funktioner för att minska webbläsarfingeravtryck och skydda användarnas integritet. Dessa funktioner inkluderar blockering av Canvas-bildextrahering, NoScript-integrering och förstapartsisolering. En fullständig funktionslista finns i dokumentet om Tor Browsers utformning och implementering.