Andersons vinkel

MaskinlÃĶring vs. informasjonskapsler-samtykkesystemer

mm
Legg til Unite.AI blant dine foretrukne kilder pÃĨ Google
One of the cryptic cubes from the Hellraiser franchise.

Et nytt forskningssamarbeid mellom University of Wisconsin og Google setter maskinlÃĶring opp mot en av de mest irriterende nettbruker-irritasjonene i det siste tiÃĨret – uklarheten og den cyniske misbruket av GDPR-etterkommelige informasjonskapsel-samtykkeskilt.

Tittel CookieEnforcer, det nye rammeverket bruker Semantisk tekstforstÃĨelse for ÃĨ tolke betydningen og nyttighet av den underliggende koden bak informasjonskapsel-samtykkeskiltet eller -popupen, for ÃĨ gi brukeren den manglende ‘en klikk’-lÃļsningen for ÃĨ deaktivere alle virkelig ‘ikke-nÃļdvendige’ informasjonskapsler – inkludert de som domeneeierne kan presentere som ‘essensielle’, selv om de ikke er det.

CookieEnforcer undersÃļker informasjonskapsel-samtykkeskode fra nettstedet www.askubuntu.com. Kilde: https://arxiv.org/pdf/2204.04221.pdf

CookieEnforcer undersÃļker informasjonskapsel-samtykkeskode fra nettstedet www.askubuntu.com. Kilde: https://arxiv.org/pdf/2204.04221.pdf

Systemet er implementert via en brukerinstallert nettleser-utvidelse, som kan bruke brukerdefinerte regler i ett enkelt klikk. NÃĨr et informasjonskapsel-samtykkeskilt vises pÃĨ nettstedet, kan brukeren aktivere utvidelsen, som deretter vil sÃļke gjennom informasjonskapsel-samtykkeskoden for potensielle handlinger fÃļr den genererer passende JavaScript for ÃĨ iverksette valg pÃĨ vegne av brukeren.

Utvidelsen kan settes til ÃĨ automatisk pÃĨtvinge brukerpreferanser, eller ogsÃĨ behandle hver enkelt sak, og tillate brukeren ÃĨ justere innstillinger fÃļr endelig innsending.

Cookie-enforcer i aksjon. Hvis Ãļnsket, kan Chrome-utvidelsen fullstendig automatisere denne prosessen, uten videre brukerdeltagelse. Se senere innlejret video for mer detalj. Kilde: https://www.youtube.com/watch?v=5NI6Q981quc

Cookie-enforcer i aksjon. Hvis Ãļnsket, kan Chrome-utvidelsen fullstendig automatisere denne prosessen, uten videre brukerdeltagelse. Se senere innlejret video for mer detalj. Kilde: https://www.youtube.com/watch?v=5NI6Q981quc

Ufordringen med ÃĨ tolke de mulige ‘ikke-samtykke’-alternativene, som vanligvis er skjult i arkane og arbeidskrevende grupper av innstillinger (i stedet for den brukervennlige godta alle som er typisk for samtykkeskilt), modelleres som en sekvens-til-sekvens-oppgave.

I en sluttlÃļs nÃļyaktighetsvurdering, var CookieEnforcer i stand til ÃĨ generere alle nÃļdvendige steg for ÃĨ unngÃĨ kryptiske informasjonskapsel-samtykkesprosedyrer i 91% av de studerte tilfellene, pÃĨ domener som ikke hadde vÃĶrt sett under trening av systemets maskinlÃĶringsmodell. En brukerstudie viste dessuten at systemet betydelig reduserer brukerens innsats i ÃĨ navigere samtykkesmodulene.

Den artikkelen som presenterer metoden, heter CookieEnforcer: Automatisert informasjonskapsel-samtykkeanalyse og -pÃĨtvingelse, og kommer fra tre forskere ved University of Wisconsin i Madison, og en fra Google Inc.

Gammel vei til informasjonskapsel-samtykke

Siden innfÃļringen av den generelle personvernforordningen (GDPR) i 2016 og California Consumer Privacy Act (CCPA) i 2018, har nettsteder som Ãļnsker ÃĨ engasjere brukere fra omrÃĨdene som omfattes av slike lover, vÃĶrt pÃĨkrevd ÃĨ tilby informasjonskapsel-preferansemekanismer (vanligvis basert pÃĨ oppdaging av brukerens IP-adresse som en proxy for deres land av opphav).

Men siden domeneeierne lenge hadde vÃĶrt vant til ÃĨ hÃļste verdifull og handlebar brukerdata fra den uklare og vanligvis usynlige implementeringen av informasjonskapsler, viste de seg ÃĨ vÃĶre motvillige til ÃĨ tilby enkle utvalg for deres nyempowered brukere.

Standard-brukergrensesnittet for informasjonskapsel-samtykkesgrensesnitt (som vises fÃļrste gang en bruker besÃļker et domene, eller hvis brukeren har slettet informasjonskapsler for det domenet) slo raskt til mÃļrke mÃļnster designet for ÃĨ trette seeren med granulerte, tidskrevende og omfattende valg i tilfelle de Ãļnsket ÃĨ utÃļve sine rettigheter til samtykke; eller ogsÃĨ en enkel og lett tilgjengelig knapp som valgte brukeren inn i alle informasjonskapslene som domeneeieren Ãļnsket ÃĨ kjÃļre. Denne kulturen av labyrintiske UI-valg ble beskrevet i en 2020-studie som ‘en skattejeger’.

Den nye artikkelen kommenterer:

‘[Brukere] kan finne det vanskelig ÃĨ utÃļve informert informasjonskapsel-kontroll for nettsteder med kompliserte varsler. De er mye mer sannsynlige til ÃĨ stole pÃĨ standardkonfigurasjoner enn de er til ÃĨ finjustere sine informasjonskapsel-innstillinger for hvert [nettsted]. I flere tilfeller er disse standardinnstillingene personvern-invasiv og favoriserer tjenestetilbyderne, noe som resulterer i personvern [risiko].’

En kommentar pÃĨ en populÃĶr forum-post om disse praksisene karakteriserte dem som ‘malicious compliance’. Brukerirritasjon med informasjonskapsel-samtykkesrammer er et tema som konflikt major forlag, som ellers kunne ha gitt videre dekning hvis de ikke var sÃĨ personlig eksponert av sine egne praksis i denne sammenhengen.

Et typisk labyrint av valg presentert, i dette tilfelle, av TechCrunch-nettstedet, ironisk nok som en introduksjon til en artikkel om EUs endring av holdning til hva som utgjÃļr informasjonskapsel-samtykke. De vedlagte URL-identifikatorene og krokene designet for ÃĨ videre enable tracking sto pÃĨ 262 tegn (slettet her). En 'avvis alle'-knapp, selv om den er tilgjengelig for visse kategorier av informasjonskapsler, er ikke tilgjengelig for hele settet av mulige informasjonskapsler; i disse unntaksfallene mÃĨ brukeren operere hver 'toggle'.

Et typisk labyrint av valg presentert, i dette tilfelle, av TechCrunch-nettstedet, ironisk nok som en introduksjon til en artikkel om EUs endring av holdning til hva som utgjÃļr informasjonskapsel-samtykke. De vedlagte URL-identifikatorene og krokene designet for ÃĨ videre enable tracking sto pÃĨ 262 tegn (slettet her). En ‘avvis alle’-knapp, selv om den er tilgjengelig for visse kategorier av informasjonskapsler, er ikke tilgjengelig for hele settet av mulige informasjonskapsler; i disse unntaksfallene mÃĨ brukeren operere hver ‘toggle’.

En 2019-artikkel fra Tyskland fant at en majoritet av nettsted-besÃļkende i de studerte domenene ble ‘nudged’ mot bredt samtykke, og at bare en tredjedel av nettstedene faktisk forklarte formÃĨlet med datainnsamling.

Et antall nettleser-utvidelser, -tillegg og -utvidelser har oppstÃĨtt for ÃĨ lÃļse problemet i de siste ÃĨrene, som f.eks. Cookie Quick Manager-utvidelsen til Firefox, og en rekke Chrome-alternativer, mens Den europeiske unionen sÃļker ÃĨ lukke de etterkommelige lÃļkene rundt informasjonskapsel-samtykkesarkitekturer.

Metode og data

Forskerne bak den nye artikkelen var bestemt pÃĨ ÃĨ skape et mer robust informasjonskapsel-samtykke-hÃĨndteringssystem ved ÃĨ unngÃĨ ÃĨ stole pÃĨ nÃļkkelord eller hÃĨndlagde regler, den sentrale tilnÃĶrmingen til en rekke nylige lignende ML-aided prosjekter.

CookieEnforcer har tre mÃĨl: ÃĨ oversette informasjonskapsel-varsler og -grensesnitt til en maskinlesbar format; ÃĨ identifisere informasjonskapsel-innstillingkonfigurasjonen pÃĨ en mÃĨte som deaktiverer ikke-essensielle informasjonskapsler; og ÃĨ automatisk pÃĨtvinge ytterligere begrensninger uten videre brukerinput, hvis Ãļnsket av brukeren.

Systemet bestÃĨr av en bakendekomponent som detekterer og analyserer informasjonskapsel-varsler, og en frontend-komponent, i form av en nettleser-utvidelse, som genererer og iverksetter deaktivering av ikke-essensielle informasjonskapsler (dvs. informasjonskapsler som ikke vil hindre navigasjon av eller tilgang til domenet hvis blokkert).

Rammeverket er innkapslet i en Chrome-spesifikk lokalt installert utvidelse som bruker Selenium-nettlesertestbiblioteket under ChromeDriver-rammeverket.

Bakendekomponenten har moduler for deteksjon, analyse og en beslutningsmodell. Analysemodulen tar hensyn til endringer i kode introdusert av brukerinteraksjon, sÃĨ at den opprinnelige kode-dumpen ikke blir ugyldig av simuleret brukerutforsking.

Naturlig sprÃĨkforstÃĨelse

Med koden avdekket, er det viktig at CookieEnforcer forstÃĨr den eksisterende tilstanden av mulige handlinger det kan utfÃļre, siden sprÃĨket bak toggle-knappene kan vÃĶre tvetydig i forhold til fordel for sluttbrukeren.

Til dette formÃĨlet, trente forskerne en Tekst-Til-Tekst-OverfÃļrings-Transformer (T5) modell for sin beslutningskomponent. T5-Large-modellen, som inneholder 770 millioner parametre, ble finjustert pÃĨ en tilpasset database av inndata/utdata-kode (dvs. kode som beskriver og muliggjÃļr funksjonaliteten av toggle-alternativer).

Eksempel pÃĨ formatering (ovenfor) og treningdata (under) for T5-modellen. Dataeksempelet er fra www.askubuntu.com.

Eksempel pÃĨ formatering (ovenfor) og treningdata (under) for T5-modellen. Dataeksempelet er fra www.askubuntu.com.

Datasettet ble skapt ved ÃĨ sampile 300 nettsteder med informasjonskapsel-varsler valgt fra Tranco’s top-50k populÃĶre nettsteder-liste. Detektor- og analyzer-modulene ekstraherte informasjonskapsel-valg fra deres kjÃļretid-kildekode, og evaluerte deres standardtilstander.

En av forskerne merket deretter manuelt den tolkede rekken av klikk nÃļdvendige for ÃĨ deaktivere ikke-essensielle informasjonskapsler for alle studerte nettsteder, resulterende i 300 fullstendig merkte domener.

Variasjon i kildekode-disponering over eksempler fra den tilpassede datasettet.

Variasjon i kildekode-disponering over eksempler fra den tilpassede datasettet.

60 nettsteder ble satt til side som en testsett, og T5-Large-modellen ble trent med en lÃĶringsrate pÃĨ 0,003 ved en batch-stÃļrrelse pÃĨ 16 for 20 epoker, med en maksimal inndata-sekvenslengde pÃĨ 256 token, og en maksimal mÃĨl-sekvenslengde pÃĨ 64. Tokenene ble dannet av sub-ord bestemt av Googles SentencePiece-tokenizer.

Til slutt blir den prosesserte informasjonen lagret i en lokal database og gjort tilgjengelig for frontend-delen av systemet. Forfatterne foretrakk querySelector()-HTML-funksjonen over XML Path Language (XPath)-tilnÃĶrmingen tatt av noen tidligere lignende prosjekter, siden XPaths for informasjonskapsel-varsler er sÃĨrbare for DOM-oppdateringer (dvs. koden kan endre seg etter initial lasting i respons til brukerinteraksjoner). PÃĨ denne mÃĨten kan element-stier beholdes selv nÃĨr de er dynamiske og responsive til eksterne faktorer.

Testing og ytelse

I praksis viste CookieEnforcer seg ÃĨ vÃĶre i stand til ÃĨ navigere noen av de mÃļrkeste mÃļrke mÃļnster i datasettet, som et skjult alternativ i informasjonskapsel-samtykkesrammen til The New Scientist som er skjult av JavaScript fÃļr brukeren uttrykkelig ber om ÃĨ se det.

Forfatterne kommenterer:

‘Dette alternativet kan lett bli oversett av brukerne, da de mÃĨ utvide en ekstra ramme for ÃĨ se det. CookieEnforcer finner ikke bare dette alternativet, men forstÃĨr ogsÃĨ semantikken og bestemmer seg for ÃĨ motsette seg. Disse eksemplene viser at modellen lÃĶrer konteksten og generaliserer til nye eksempler.’

Forskerne utfÃļrte tre tester, inkludert en sluttlÃļs evaluering av rammeverkets ytelse over 500 usette domener (dvs. nettsteder som CookieEnforcer ikke var spesifikt trent for), hvor forfatterne rapporterer at det kunne deaktivere ikke-essensielle informasjonskapsler for 91% av nettstedene.

Den andre testen bestod av en nettbasert brukerstudie som omfattet 14 nettsteder, og brukte System Usability Scale (score) mot en manuell baseline. For denne testen rapporterer forfatterne at CookieEnforcer fikk en 15% hÃļyere score enn baseline.

CookieEnforcer muliggjÃļr en 15% hÃļyere score enn baseline (uassistede) bruk, samtidig som den automatiserer en irriterende prosess.

CookieEnforcer muliggjÃļr en 15% hÃļyere score enn baseline (uassistede) bruk, samtidig som den automatiserer en irriterende prosess.

Til slutt ble CookieEnforcers trente parametre testet mot de 5000 Ãļverste nettstedene i USA og Europa, for ÃĨ bestemme dens evne til ÃĨ navigere informasjonskapsel-varsler. Forfatterne pÃĨstÃĨr:

‘ Mens mÃĨlinger pÃĨ denne skalaen har blitt utfÃļrt tidligere, muliggjÃļr CookieEnforcer en dypere forstÃĨelse av alternativene utover nÃļkkelord-baserte heuristiske metoder. Spesifikt finner vi at 16,7% av nettstedene i Storbritannia som viser informasjonskapsel-varsler har aktivert minst en ikke-essensiell informasjonskapsel. Det samme tallet for nettsteder i USA er 22%.’

Forfatterne har sluppet en kort YouTube-video som viser CookieEnforcer i aksjon:

 

FÃļrst publisert 12. april 2022.

Forfatter innen maskinlÃĶring, domenespesialist i menneskeskildringssyntese. Tidligere sjef for forskningsinnhold i Metaphysic.ai, inntil det ble opplÃļst i DNEG's Brahma.ai.
Portfolio nettsted: martinanderson.ai
Kontakt: [email protected]