Spring til indhold

20 månedlige facetter, og ikke én cookie

Har målt tretten adresser alene ud fra webserverens egen adgangslog — ingen cookie, ingen tracker og ingen tredjepartstjeneste — hvor klientens netværk maskeres i samme øjeblik linjen skrives, og resultatet foldes ind i et permanent arkiv med 21 daglige tællinger og 20 månedlige facetter.

Situation. Websitet havde ingen måde at vide, om nogen læste det. Ethvert almindeligt svar på det koster læseren noget – en cookie, et script, en pixel, en hosted tjeneste der lærer noget om en besøgende undervejs – og hvert af dem blev afvist, før den første linje af dette blev skrevet. Tilbage var webserverens egen adgangslog, den ene optegnelse der findes alligevel, fordi en forespørgsel skal besvares.

Opgave. Spørgsmålet var, om en brugbar optegnelse over læserskaren kan bygges ud fra en loglinje, der allerede har fået de identificerende dele taget ud, og om den udtagning kan bevises frem for loves.

Handling. Maskeringen sker, i samme øjeblik linjen skrives, ikke i en oprydning bagefter, for et løfte om ikke at gemme noget brydes ved at gemme det og rydde op senere. Serveren udleder klientadressen under to navne, og begge maskeres – at maskere det ene læses som korrekt i konfigurationen, mens den fulde adresse ligger på disk under det andet, hvilket kun en levende probe fandt. Syv videresendelses‑headere med adresser fjernes helt, eftersom encoderen skriver header‑kortet præcis som klienten sendte det, og en besøgende bag en virksomhedsproxy ville ellers bære sin egen fulde adresse ind i filen under et navn, ingen maske nogensinde kiggede på. Cookie‑headeren, autorisations‑headeren og den flygtige kildeport går samme vej, og query‑strenge klippes, før noget som helst læser stien, så hverken de ord, nogen skrev i en søgemaskine, eller de ord, de skrev i sitets eget søgefelt, kan nå nogen fil. Indsamlingen er et pull: et script på standardbiblioteket alene streamer den levende log og dens rullede søskende på hosten og skriver tællinger frem for rækker, afgrænset af antallet af distinkte stier frem for af logens størrelse, fordi maskinen har 464 MB. Opbevaringen krævede to mekanismer frem for én, efter at et størrelsesloft og et tidsloft på samme hylde viste sig at betyde, at det mindste vinder i stilhed – et travlt site beholdt ti dage i stedet for tredive, og et stille slettede intet som helst. Det, der overlever loggen, er et arkiv med 21 tællinger om dagen og 20 facetter om måneden, flettet frem for tilføjet efter reglen om, at et vindue kun kan underobservere, med totalen gemt ved siden af hver rangering, så en afkortet tabel selv fortæller, hvor meget den udelod.

Resultat. Tretten adresser måles på den måde, og sitet sender ingen cookie, ingen tracker og ingen tredjepartsforespørgsel, så der er intet at give samtykke til og intet for et tag at køre i. Designet afviser mere, end det svarer på – unikke besøgende, søgeord, en besøgendes vej gennem sitet, tid på siden, klik, geografi og enhed kan ingen af dem besvares her og siger det selv – og grænserne skrives ved siden af tallene frem for at blive gemt som småt med småt, fordi et groft tal læst som et præcist er værre end intet tal.