Door Anoniem: Door Anoniem: Door johanw: Wat heeft een website uberhaupt met mijn accustatus te maken?
Oh helemaal niks maar wat ze bedoelen met krachtige features is fingerprint id. Combi van accu levenduur (cycles) schermresolutie, taal instelling en andere gegevens en je hebt een uniek profiel per bezoeker.
Daarom dat je ook als je beetje respect hebt voor je bezoekers dit onmogelijk maakt op site niveau.
Zoiet Iets als permission policy headers:
Header set Permissions-Policy "execution-while-not-rendered=(self), execution-while-out-of-viewport=(self), fullscreen=(self), legacy-image-formats=(self), oversized-images=(self), sync-xhr=(self), geolocation=(), midi=(), notifications=(), push=(), microphone=(), camera=(), magnetometer=(), gyroscope=(), speaker=(), vibrate=(), fullscreen=(self), payment=()"
Die Permissions-Policy is ook een draak: je moet per feature het expliciet uitzetten. In plaats van dat alles gewoon uitstaat en je het expliciet aan moet zetten als je als websiteeigenaar zou willen dat iets werkt. En er is nergens een complete lijst te vinden (complimenten aan anoniem voor deze best volledige lijst).
Het web is echt verkeerd om gebouwd: privacylekken zijn de standaard.
Oh absoluut het is een regelrechte ramp om te implementeren ook omdat veel van de volledige lijst niet in alle browsers ondersteund wordt en je dan dus gezeik krijgt met beveiliging waarschuwingen over je beveiliging maatregelen.
Het kan echter nog erger ik krijg nu al de rillingen van het moment dat COEP COOP CORP CORS COR als standaard ge-eist wordt. Als er een gedrocht is dan is het dat wel zeker als je werkt met klanten die constant wijzigingen willen laten doorvoeren.
Het domste van het verhaal is nog dat we nu al drie herzieningen hebben gehad waarbij het eerst opt-out was toen opt-in en vervangen van disable, off als parameter met ()
Door Briolet:
Hoe wil je dan een profiel opbouwen? De accustatus zal altijd een andere waarde geven die niet specifiek voor een laptop/telefoon is. Het enige wat je kunt doen is onderscheiden tussen wel/geen status beschikbaar. En dan ben je just beter trackbaar als je het uit zet, omdat je dan in de kleinere groep valt.
Hier is de functie uitleg
https://www.w3.org/TR/battery-status/
Hier is een studie omtrent tracking mogelijkheden met de functie
https://eprint.iacr.org/2015/616.pdf
Heel kort uitgelegd elke baterij omdat is infeite uniek, Jouw 10000 mAh accu heeft bijvoorbeeld eigenliijk maar 9476 mAh als maximale capaciteit. Dat is al een identifier. De snelheid dat een accu leegloopt als deze consistent is kun je gebruiken als een identifier. Niet op zichzelf natuurlijk veel waard maar combineer het met andere eigenschappen en ineens heb je een hardware profiel. Er zijn betere fingerprint middelen maar het helpt absoluut.
Met goed genoeg script kun je bijvoorbeeld ook fingerprinten via gyroscoop in apparaten. Er zijn field studies gedaan waar de beweging hoe iemand een telefoon opneemt of weglegt gebruikt kan worden als identifier met hoge accuratie.
Meanwhile denkt de meerderheid nog steeds dat enkel een adblocker iets gaat helpen.
Wel bij deze alvast volgende ding om je zorgen te maken want dat batterij dingentje is niet zo heel bijzonder :)
We noemen het DrawnApart:
https://arxiv.org/pdf/2201.09956.pdf