Enschede hoeft AVG-boete van 600.000 euro voor wifitracking niet te betalen
De Nederlandse gemeente Enschede hoeft de AVG-boete van 600.000 euro voor het tracken van burgers via wifi definitief niet te betalen. De rechtbank vernietigde de boete eerder al. Nu bevestigt de Raad van State dat oordeel. De AP was, zoals vaker, te streng en kon niet bewijzen dat macadressen volgen automatisch betekent dat mensen ook gevolgd worden.
Dit nieuws in het kort
- De gemeente Enschede kreeg in 2021 een AVG-boete voor het volgen van winkelstraatbezoekers met wifitracking.
- De gemeente stapte naar de rechter en kreeg in 2024 gelijk: de boete werd vernietigd.
- De Afdeling bestuursrechtspraak van de Raad van State bevestigt dat Enschede de boete niet hoeft te betalen.
- De Raad van State beoordeelt niet of wifitracking mag, maar beoordeelt alleen het verloop van de rechtszaak.
De Afdeling bestuursrechtspraak van de Raad van State schrijft dat in een uitspraak over het hoger beroep dat de Autoriteit Persoonsgegevens instelde. De uitspraak gaat over een zaak uit 2021. De gemeente Enschede kreeg toen een AVG-boete van 600.000 euro. De gemeente zette wifitracking in de winkelstraat om bezoekersstromen te meten. De AP vond het volgen van macadressen een privacyinbreuk.
Het was de eerste keer dat een Nederlandse overheidsinstelling een AVG-boete kreeg. Tweakers schreef eerder al eens een achtergrondartikel over wat er gebeurt als de AP een boete oplegt aan een overheidsinstelling.
Een tijdlijn van al het nieuws
April 2021
De gemeente Enschede krijgt een AVG-boete van 600.000 euro wegens wifitracking.
Mei 2022
De gemeente Enschede tekent bezwaar aan bij de AP, maar moet de boete alsnog betalen.
Juli 2022
De gemeente Enschede stapt naar de rechter vanwege de AVG-boete voor wifitracking.
Februari 2024
De rechter vernietigt de AVG-boete voor Enschedese wifitracking omdat de AP te streng was.
Juli 2026
De Raad van State bevestigt het oordeel van de rechtbank Overijssel.
In 2024 vernietigde de rechtbank in Zwolle de boete al. De rechter noemde de AP veel te streng in haar beoordeling. Ook kon de AP niet goed bewijzen dat de wifitracking daadwerkelijk bezoekers volgde.
Hoe zat het ook alweer?
De zaak draait om de manier waarop de gemeente Enschede via wifitellingen mensenstromen trackte. De gemeente verzamelde de data en knipte vervolgens een stuk van het macadres af. De overgebleven string werd nog eens gehasht zodat de oorspronkelijke reeks cijfers en letters niet te achterhalen was. Op die manier was het vrijwel niet mogelijk te achterhalen wat het oorspronkelijke macadres precies was. Bezoekers bleven daardoor anoniem, betoogde de gemeente.
De AP stelde dat daarmee alsnog individuele leefpatronen konden worden achterhaald. Zo gaf de AP invulling aan een discussie die rond de AVG al lang speelt: wanneer zijn locatiegegevens anoniem of pseudoniem, en wanneer zijn ze aan personen toe te schrijven? Enschede gebruikte verschillende anonimiseringsmethodes. De AP vindt al jaren dat locatiegegevens nooit kunnen worden geanonimiseerd. Door iemands woon- en werklocaties te volgen, kunnen ook anonieme gegevens worden gekoppeld aan specifieke personen, zegt de AP. Dat betekent volgens de toezichthouder dat Enschede wel degelijk individuen volgde.
:strip_exif()/i/2008182544.jpeg?f=imagenormal)
Te strenge aannames
Maar daarin doet de AP aannames, zegt de rechter. Die aannames zijn ook veel te streng. De AP ging namelijk uit van theoretische scenario's. De toezichthouder onderzocht niet of het mogelijk was iemand daadwerkelijk te volgen.
Daarop liep de zaak stuk bij de rechter. Als de AP vindt dat geanonimiseerde of gepseudonimiseerde macadressen kunnen worden teruggeleid tot individuen, dan moet zij dat ook maar bewijzen, zegt de rechter.
Alleen procedures
De Afdeling bestuursrechtspraak van de Raad van State doet daar geen uitspraak over. De hoogste Nederlandse bestuursrechter kijkt bij zulke zaken alleen of het juridische proces correct is verlopen. Dat is zo, zegt de Raad nu.
De AP nam bepaalde argumenten voor de boete niet op in haar oorspronkelijke boetebesluit, maar bracht die pas bij de rechter in. De rechter negeerde die inhoudelijke argumenten. In het bestuursrecht beoordeelt een rechter namelijk alleen of de informatie in het boetebesluit klopt. Informatie die tijdens de rechtszaak wordt ingebracht, is niet relevant voor de rechter. Daar is de Raad van State het nu mee eens.
/i/2004364124.png?f=imagenormal)
Enschede is blij
De gemeente Enschede is blij met de uitspraak. "Deze uitspraak bevestigt wat de rechtbank eerder al heeft geoordeeld. We hebben altijd zorgvuldig gehandeld. De tellingen waren bedoeld om meer inzicht te krijgen in bezoekersaantallen in onze binnenstad. Dat was ook het enige doel waarvoor deze gegevens werden gebruikt", zegt wethouder Barry Overink.
Het is niet de eerste keer dat een rechter de AP op de vingers tikt. In meerdere zaken hebben rechters en de Raad van State gezegd dat de AP vaak te streng straft. De AP moet boetes regelmatig verlagen en krijgt het verwijt de AVG te streng te interpreteren.
Lees meer
Reacties (101)
Ik denk dat het verwarrend is om te stellen dat de AP te streng was. Het is hier fout gegaan omdat de AP onvoldoende heeft onderbouwd ten tijde van het besluit dat er daadwerkelijk persoonsgegevens zijn verwerkt. Dat is niet hetzelfde als dat de AP niet kon bewijzen dat het om persoonsgegevens gaat. Dat is zelfs niet hetzelfde als dat de AP onvoldoende heeft bewezen dat het om persoonsgegevens gaat. Sterker nog: de AP heeft dat bewijs aangevuld, maar volgens de RvS te laat in het proces waardoor dat aanvullende bewijs niet is beoordeeld. Anderen die meer van de procedurele aspecten weten mogen daar een mening over geven, maar inhoudelijk denk ik dat het terecht is om te stellen dat het bewijs in het oorspronkelijke besluit (onnodig) zwak was. En als het bewijs onvoldoende is is het volkomen terecht dat de boete ook wordt geschrapt.De AP was, zoals vaker, te streng en kon niet bewijzen dat macadressen volgen automatisch betekent dat mensen ook gevolgd worden.
Het is belangrijk om "de AP is te streng" te scheiden van "de AP heeft onvoldoende zorgvuldig bewijs geleverd". De discussies over het eerste zie ik vaker, terwijl ik veel vaker aanwijzingen zie van dat laatste. Het is een ander probleem met andere oorzaken.
[Reactie gewijzigd door Floort op 29 juli 2026 16:28]
Zo heb ik recent nog een beroepszaak gehad waarbij waarbij de AP ook heeft toegegeven wel te hebben opgeschreven dat er is geconstateerd dat er zonder toestemming persoonsgegevens zijn verwerkt maar dat dat eigenlijk niet is onderzocht. Ik denk dat het nodig is om dat op zijn minst specifieker te omschrijven dan "te streng" omdat dat niet helemaal de lading dekt.
Dan moet het wel voor de rechter komen en dat doet het veelal niet. De politie en het Openbaar Ministerie kunnen boetes uitschrijven zonder een rechter. Ik denk niet dat ze daarom de wetten strikter moeten uitleggen. Zie je mijn punt?Het is juist goed dat de AP restrictief de AVG uitlegt. Want de tegenpartij zal altijd de AVG te permissief uitleggen. De rechtbank is dan het balans, en dat is juist een teken van een goedwerkende rechtsstaat.
Dat klopt ook. Een theoretisch risico staat ook gelijk aan een overtreding. Het is het theoretische risico dat enige partij (de gemeente zelf of wie dan ook) door deze gegevens te combineren met enige arbitraire andere gegevens de achterliggende persoon kan weten te herleiden, dat het tot een persoonsgegeven maakt. Het enige wat de AVG/GDPR via o.a. overweging 26 stelt, is dat dit redelijkerwijs mogelijk moet zijn - dwz. met inachtneming van waarschijnlijkheid, bijkomende kosten en moeite, etc.De AP bepaalde immers dat een theoretisch risico gelijk stond aan een overtreding.
Het is het stukje 'redelijkerwijs' waar de rechtbank origineel over viel - dat heeft de AP onvoldoende weten te bewijzen.
[Reactie gewijzigd door R4gnax op 29 juli 2026 19:32]
Exact dezelfde discussie heb je ook in de medische wereld. Wanneer heb je het over een persoonsgegeven en wanneer is je anonimisering genoeg (en de meeste onderzoekers geven aan dat je dan helemaal niets meer aan de data hebt, juist omdat je iets wilt onderzoeken op iets als gender, lokatie of leefijd)
Bewijs is een juridisch iets. Heeft weinig met de realiteit te maken. De realiteit is er nog en daar kan weinig bewijs voor zijn terwijl het toch waar is. Heb te veel ervaring met dat gedoe.
Been there done that. Gemeentes moeten hier ruim boven staan.
Praktijk voorbeeld ik kreeg een keer een sneer van een ambtenaar van een G4-gemeente omdat ik vroeg naar de juridische basis om bepaalde gegevens te kunnen ontvangen. Ze hadden geen idee, en nooit meer wat van gehoord.
Niet genoeg informatie om te bepalen, maar het MAC adres hashen is nagenoeg geen pseudoniem. Je kan de hele adresruimte doorlopen en opslaan in een paar minuten met een GPU (rainbow table). De hele database is dan ~6TB groot. En afhankelijk van welk deel je afsnijdt is de informatie ofwel nutteloos (de laatste 3 octetten zijn relatief uniek in zelfs relatief grote groepen, de eerste 2 of zelfs 3 octetten zijn gewoon ‘vendor ID’ en bevatten weinig tot geen informatie, vooral voor mobieltjes met WiFi randomization is het “Apple of Android” of zonder dit, misschien 7-10 groeperingen.
En dit heel systeem kan gewoon gedaan worden zonder ‘high tech’ of tracking. Dus dat het ‘voor het tellen van verkeer’ is een smoesje.
https://www.scitepress.org/Papers/2020/98251/98251.pdf
[Reactie gewijzigd door Guru Evi op 30 juli 2026 03:23]
Ik zou op basis van de gang van zaken niet de kundigheid van het technische personeel van de AP de schuld geven.
Als iemand mij kan uitleggen waarom herleidbaarheid technisch niet mogelijk is dan graag, want wat mij betreft zou het technisch onmogelijk moeten zijn om toepassing van een dergelijke techniek te rechtvaardigen.
Daarmee doet de AP zélf wat het eigenlijk probeert te bestrijden. Ik snap wel dat ze dat tricky vinden.En het is jammer dat de AP dat niet vaker doet door daadwerkelijk gegevens te herleiden.
Aan de andere kant:
De gegevens zijn THEORETISCH tot personen te herleiden. Mijn auto kan THEORETISCH ook te hard rijden. Maar zolang ik dat niet doe is er géén overtreding.
Maar als ik wél te hard rijdt, dan mag de politie nóg harder rijden om mij een stopteken te kunnen geven. Analoog: als de politie te hard meg rijden, dan mag de AP ook proberen hashes tot persoonsgegevens proberen te herleiden. Liever de AP, dan dat een hacker uiteindelijk dat bewijs gaat leveren.
Zoals ik al aangaf, kan ik het mij makkelijk voorstellen dat hoe de casus hier beschreven is, dat de verwerkte gegevens herleidbaar zijn naar specifieke individuele personen. Hoe moeilijk moet het zijn om dit te testen en aan te tonen? Een fool proof manier zou bijvoorbeeld een test in het midden van de nacht kunnen zijn waarbij een persoon met een telefoon met een statisch MAC adres het Wi-Fi tracking gebied in loopt. Waarschijnlijk kan dit Wi-Fi tracking systeem dit gewoon live tracken zonder al te veel additionele moeite. Laat die persoon een aantal keer het gebied in en uit lopen waarbij iemand die toegang heeft tot het systeem dat die Wi-Fi tracking logt de toegang tot het gebied waar die persoon heen en weer loopt monitoren en je hebt vrij simpel aangetoond dat de identifier die gepseudonimiseerd is gekoppeld aan dat specifieke individu. Er zullen vast not wel simpelere oplossingen te bedenken om dit aan te kunnen tonen.
Zelfs als het niet direct aantoonbaar is, maar dit door toepassing van Wi-Fi tracking met een kleine additionele inzet van tijd en middelen mogelijk is, vind ik dat bezwaarlijk genoeg om toepassing van Wi-Fi tracking op een dergelijke manier toe te passen.
[Reactie gewijzigd door herpiederpienow op 29 juli 2026 19:36]
Ik kan me nog een voorval uit de VS herinneren waar een gouverneur er heilig van overtuigd was dat pseudonymisatie van medische dossiers absoluut bulletproof was en gerust testresultaten en statistisch onderzoek op die manier gedaan kon worden.En het is jammer dat de AP dat niet vaker doet door daadwerkelijk gegevens te herleiden.
Dat verhaal werd ineens heel anders toen een journalist met kruisreferenties via triviale publieke bronnen, zijn medische dossier er uit kon pikken en vrolijk de hele wereld mee kon lezen en alles wat er in stond aan deze persoon terug kon attribueren. Oopsie-woopsie.
Maw. misschien maar eens kijken of de burgemeester of een wethouder of zo terug te vinden is in de omgeving van de lokale sexshop. Dat is wat je bedoelt?
[Reactie gewijzigd door R4gnax op 29 juli 2026 19:27]
En je kan proberen om het risico te beperken, maar weet je wat beter werkt? Het risico volledig elimineren. Deze wifitracking was nergens voor nodig. Er zijn andere manieren om bezoekers en drukte te meten die privacy vriendelijker zijn.
[Reactie gewijzigd door Aftansert op 29 juli 2026 17:05]
Voor de hashtable in je programma, ja. Maar daar gaat het niet over. Dit is het domein van cryptografische hashes. Daar is het een ontwerpbeslissing of ze snel danwel langzaam moeten zijn. En voor deze taak kies je dus opzettelijk een trage hash.. Een hash moet je snel en zonder veel moeite kunnen berekenen
M.i. schuurt het wel degelijk.
Niet dat dat een excuus is, want als wat je wil doen stuikt op een privacymaatregel zou je antwoord misschien niet meteen moeten zijn "hoe werk ik hier omheen".
[Reactie gewijzigd door RobinJ1995 op 29 juli 2026 16:40]
Apple genereert bovendien een "fixed" semi-random adres voor elke AP.
Als het puur voor tellingen bedoeld is, snap ik niet waarom de macadressen überhaupt nodig zijn. Door een deel van het adres weg te halen, kun je toch al niet filteren op individuele gevallen. Bovendien kunnen telefoons willekeurige macadressen laten zien bij het verbinden tot een wifi-netwerk. Dus ik snap het hele doel niet van het deels gebruiken van het macadres en het vervolgens hashen? Iets met dataminimalisatie.De gemeente Enschede is blij met de uitspraak. "Deze uitspraak bevestigt wat de rechtbank eerder al heeft geoordeeld. We hebben altijd zorgvuldig gehandeld. De tellingen waren bedoeld om meer inzicht te krijgen in bezoekersaantallen in onze binnenstad. Dat was ook het enige doel waarvoor deze gegevens werden gebruikt", zegt wethouder Barry Overink.
[Reactie gewijzigd door WouterL op 29 juli 2026 16:03]
Gewoon een tijdsgevoelige salt gebruiken die ververst adhv het gewenste granulariteitsvenster. Wil je statistieken met unieke bezoekers per uur? Dan muteer je de salt om het uur.Het zou vast technisch mogelijk moeten zijn om dit te voorkomen.
De laatste drie tekens is niet 'een groot deel.' Dat is slechts de helft. En je dient er rekening mee te houden dat er niet sprake is van subnetmasking zoals bij IP-adres, waarbij het weglaten van een schakelpaar a/h staarteind je ineens een niveau omhoog tilt. In EUI-48 formaat MAC addressen zijn de eerste 3 octets van 6 (eerste 3 twee-karakter paren in standaard hex notatie) fabrikant-specifiek en bevatten diverse flags om aan te geven om wat voor type MAC het gaat. De laatste 3 zijn adapter/device specifiek en zijn effectief normaal-gedistribueerd willekeurig. De helft weglaten vergroot dus de waarschijnlijkheid van een match met x2. Dus je stapt omhoog naar ipv één MAC-adres wat één device identificeert naar gemiddeld één gedeeltelijk adres wat TWEE devices zou kunnen identificeren. Zodra een persoon een tweede device bij zich draagt wat ook getracked wordt, is deze persoon ineens wederom 99% traceerbaar.omdat een groot deel van het Mac adres werd verwijderd
En houdt er verder aub nog even rekening mee dat de gemeente dat pas later is gaan doen. In beginsel vingen ze het hele MAC adres en hashten ze dat.
[Reactie gewijzigd door R4gnax op 29 juli 2026 19:09]
Lees even: R4gnax in 'Enschede hoeft AVG-boete van 600.000 euro voor wifitracking niet te betalen'dat is een cruciaal detail in dit geval omdat daardoor niet meer zekering dat dezelfde hash altijd te herleiden valt naar hetzelfde Mac adres.
De toegepastte pseudo-normalisatie bereikt met MACs een stuk minder dan met bijv. IP-addressen.
Dit lijkt een hack te zijn geweest die door een pipo in paniek ingebouwd is, ingegeven door het feit dat bijv. Google Analytics het laatste segment van een IP adres laat wegvallen om data via aggregatie te pseudonymiseren.
In paniek- want als je het arrest van het hof er op na leest: Enschede legde in het begin het volledige MAC adres vast en is pas later, toen er de eerste keer stront aan de knikker kwam in de media, overgeschakeld op deze half-bakken pseudonymisatie.
Daarbij, mac-adressen tellen is al niet meer passend voor het doel 'mensen tellen', want de gemiddelde mobiel heeft mac-randomization, en wifi uit als men op straat is.
[Reactie gewijzigd door WouterL op 29 juli 2026 16:12]
Headsets, horloges, rugtas met actieve laptop/tablet, zelfs (brom)fietsen en andere locomotieven inclusief accessoires.
Deze verzameling van mac-adressen is ook stevig te correleren aan de drager/bestuurder.
Die gehashte adressen zijn nog steeds uniek, dus als je ziet dat een bepaalde unieke hash steeds 's morgens en 's avonds in de buurt van bedrijf x opduikt kan je best afleiden dat die unieke hash toebehoort aan een persoon die werkt bij bedrijf x en als je dan ook nog andere patronen kan zien (zoals lunch adres, wellicht zelf thuisadres indien ook in centrum) dan kan je snel tot een echte persoon herleiden.
Dit is afhankelijk van hoe lang die gegevens bewaard blijven, maar dat was volgens de AP lang genoeg om zo'n patronen te ontdekken.
Ondertussen gebruiken smartphones een willekeurig MAC adres bij het verbinden met WiFi, tenzij je dit expliciet aanpast, dus dit scenario is nu niet meer zo plausibel.
[Reactie gewijzigd door GoBieN-Be op 29 juli 2026 16:18]
https://locatus.com/
https://citytraffic.nl/
blijven vrolijk hun diensten aanbieden aan gemeenten, winkels en bedrijven.
[Reactie gewijzigd door Pietopdeheuvel op 29 juli 2026 16:01]
[Reactie gewijzigd door ThinkPad op 29 juli 2026 16:12]
Hij vraagt naar iets waar het spoor wisselt van persoon (bijv. vandaag heb ik jouw mac-adres van gisteren, en morgen heeft iemand anders dat), hierdoor ontstaat een veel schever beeld omdat ze denken dat het 1 en dezelfde persoon is die 3 dagen achter elkaar door de straat loopt.
Beide zijn effectief op hun eigen manier om de database te vervuilen maar het zijn dus niet dezelfde manieren.
[Reactie gewijzigd door watercoolertje op 30 juli 2026 08:35]
Nu telefoons al uit zichzelf MAC-adressen randomiseren zolang ze niet met een netwerk verbonden zijn staat 't minder op de radar.
Je zou maar in de binnenstad wonen, Enschede houdt bij wanneer je van huis gaat en wanneer je terugkomt, zelfs als je de optie gebruikt die iedere keer een ander MAC-adres gebruikt.
Dat hadden ze in theorie kunnen doen, in praktijk was er natuurlijk niemand die de dataset op dat niveau zat uit te pluizen. Neemt niet weg dat het fout was, maar laten we de gevolgen (niet de potentiële gevolgen) niet overdrijven.Enschede houdt bij wanneer je van huis gaat en wanneer je terugkomt
Hoe kunnen ze je dan volgen tot aan je huis?
In de meeste steden is er woonruimte boven de winkels. Er wonen dus veel mensen in de winkelstraat.
De gemeente vindt dat traceren onmogelijk is omdat ze een half MAC-adres hashen, maar dan blijven er alsnog 24 bits over; net te weinig om iedere Nederlander een eigen nummertje te geven. Daar komt ook bij dat lang niet ieder apparaat unieke MAC-adressen heeft; Android en iOS doen dat wel, maar bij Windows staat het standaard uit.
En ja, zelfs als je expres een hash gebruikt die collissions heeft om de privacy te verbeteren, lijkt het me overduidelijk dat "elke weekdag komt een apparaat 's middags tussen positie X en positie Y aan en blijft daar meestal tot de volgende ochtend, behalve op donderdagen" te analyseren is. Zelfs geanonimiseerde, geaggregreerde data is tot een persoon traceerbaar als je maar genoeg verzamelt.
Er zijn genoeg redenen om als technologievrezende monnik over straat te gaan, maar ik vind dat de dataverzameldrang van de gemeente een van de slechtere redenen is om al je apparatuur uit te moeten zetten.
Om te kunnen reageren moet je ingelogd zijn
:strip_icc():strip_exif()/u/448966/crop62a741840cd69_cropped.jpg?f=community)
:strip_icc():strip_exif()/u/341611/crop59bdeb03f3805_cropped.jpeg?f=community)
:strip_exif()/u/160250/crop684decfc73353.gif?f=community)
:strip_icc():strip_exif()/u/219282/crop65bfaacd66e4c_cropped.jpg?f=community)
:strip_icc():strip_exif()/u/141198/crop6164051fbcf31.jpg?f=community)
/u/481095/crop56df1917f3945_cropped.png?f=community)
/u/508326/02fe8676b9194155ae0a61dd1cfc9f8c.png?f=community)
/u/27299/hoofd.png?f=community)
:strip_icc():strip_exif()/u/389144/crop5f4a7b0c8e51d_cropped.jpeg?f=community)
/u/59144/aMSN_96.png?f=community)
:strip_icc():strip_exif()/u/498936/crop5b62bb30b720d_cropped.jpeg?f=community)
/u/452542/crop57b8a2dd1446b_cropped.png?f=community)
:strip_icc():strip_exif()/u/146731/crop562615a0aa64c.jpeg?f=community)
:strip_icc():strip_exif()/u/249917/jaapschaap.jpg?f=community)
:strip_icc():strip_exif()/u/412030/Hell-Slave-1.jpg?f=community)
/u/211309/crop61b0ff95cd8ef.png?f=community)