<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
  <title>Mick Beer, Artikelen</title>
  <link>https://mickbeer.com</link>
  <description>Artikelen, dossiers en commentaar van Mick Beer.</description>
  <language>nl-NL</language>
  <lastBuildDate>Thu, 04 Jun 2026 06:05:48 +0000</lastBuildDate>
  <generator>mickbeer.com</generator>
  <ttl>60</ttl>
  <atom:link href="https://mickbeer.com/artikelen/feed/" rel="self" type="application/rss+xml" />
  <image>
    <url>https://mickbeer.com/favicon-96x96.png</url>
    <title>Mick Beer, Artikelen</title>
    <link>https://mickbeer.com</link>
    <width>96</width>
    <height>96</height>
  </image>
  <item>
    <title>Het houdt niet op bij de Belastingdienst: twee sites van Defensie leveren je herkenningsnummer aan de advertentiemarkt</title>
    <link>https://mickbeer.com/artikelen/belastingdienst-betaalflow-adobe-addendum/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/belastingdienst-betaalflow-adobe-addendum/</guid>
    <pubDate>Wed, 03 Jun 2026 12:36:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">dossier</category>
    <category>privacy</category>
    <category>overheid</category>
    <category>defensie</category>
    <category>adobe</category>
    <category>audience-manager</category>
    <category>adform</category>
    <category>demdex</category>
    <category>volksbank</category>
    <category>ecid</category>
    <category>tracking</category>
    <description><![CDATA[<figure class="post-figure-krant">
  <img src="https://mickbeer.com/images/blog/cover-belastingdienst-betaalflow-adobe-addendum.webp" alt="Illustratie: een man aan een tafel met koffie wordt aan zijn shirt achteruit getrokken door een figuur met een rood Adobe-logo als hoofd. Bovenaan de tekst 'niet zo tracken'. Tekening door Mick Beer">
</figure>

<p><em>Een addendum op <a href="https://mickbeer.com/artikelen/belastingdienst-betaalflow-adobe/">mijn Belastingdienst-artikel</a>, met een vondst die verder gaat dan meten: bij Defensie wordt je herkenningsnummer rechtstreeks aan de advertentiemarkt geleverd. Maar eerst dit.</em></p>
<h2 id="de-kamer-eist-nu-opheldering">De Kamer eist nu opheldering</h2>
<p>Dit is geen losse waarneming van één onderzoeker meer. Op 3 juni 2026 stelde JA21-Kamerlid Van den Berg, naar aanleiding van mijn Belastingdienst-artikel, Kamervragen aan staatssecretaris Eerenberg (Financiën) en staatssecretaris Aerdts (Economische Zaken en Klimaat). De vragen nemen de techniek die ik beschreef vrijwel letterlijk over, tot en met de eerste vraag die mijn artikel bij titel noemt.</p>
<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/kamervragen-2026Z11812.webp" alt="Fragment van de officiële schriftelijke Kamervragen 2026Z11812: het kamerstuknummer, de datum 3 juni 2026 en de eerste twee vragen. De eerste vraag noemt het artikel van Mick Beer bij titel; de tweede citeert de doorverwijzing van adobe-analytics-dc.belastingdienst.nl naar data.adobedc.net.">
  <figcaption>Uit de officiële Kamervragen (kenmerk 2026Z11812, 3 juni 2026). De eerste vraag noemt mijn artikel bij titel; de tweede citeert de cloak-keten letterlijk. Bron: Tweede Kamer.</figcaption>
</figure>

<p>Van den Berg wil bevestigd zien &ldquo;dat binnen Mijn Belastingdienst, na inloggen met DigiD, bij het openen van een aanslag en het starten of annuleren van een betaling via iDEAL of Wero, gegevens worden verzonden naar <code>adobe-analytics-dc.belastingdienst.nl</code> en dat dit domein technisch doorverwijst naar Adobe-infrastructuur, waaronder <code>data.adobedc.net</code>&rdquo;. Dat is, woord voor woord, de cloak-keten uit mijn vorige artikel.</p>
<p>Hij vraagt de staatssecretarissen ook om uit te sluiten dat bedragen, BSN, IBAN, betalingskenmerk, aanslagnummer, vorderingsidentificatie, claim-identifier, IP-adres, sessiegegevens of referrers bij Adobe belanden, en naar de juridische grondslag onder de AVG voor &ldquo;het meten van betaalgedrag binnen een verplichte overheidsdienst na DigiD-inlog&rdquo;, inclusief noodzakelijkheid, proportionaliteit en subsidiariteit.</p>
<p>En dan het scherpst: het Kamerlid vraagt om het verzenden van de betaalflowgegevens naar Adobe Analytics tijdelijk stop te zetten zolang rechtmatigheid en proportionaliteit niet overtuigend zijn vastgesteld, en om binnen twee weken een tijdlijn, technische analyse, DPIA, verwerkersovereenkomst en de relevante beslisnota&rsquo;s naar de Kamer te sturen. Eerenberg en Aerdts hebben drie weken om te reageren (officiële Kamervragen: <a href="https://www.tweedekamer.nl/kamerstukken/kamervragen/detail?id=2026Z11812&amp;did=2026D27000">Tweede Kamer, kenmerk 2026Z11812</a>; zie ook <a href="https://www.security.nl/posting/939215/Kamer+wil+opheldering+over+Adobe+Analytics+in+betaalomgeving+Belastingdienst">Security.NL, 3 juni 2026</a>).</p>
<blockquote>
<p class="post-statement">Wat ik in mijn eigen browser zag, ligt nu als vraag op het bureau van twee staatssecretarissen. De bevindingen houden stand tot op het hoogste niveau.</p>
</blockquote>
<p>En precies daarom dit addendum: dezelfde vraag moet breder gesteld worden dan die ene dienst, en aan de Defensie-kant weegt ze zwaarder, want daar blijft het niet bij meten.</p>
<p>In mijn vorige artikel stond één site centraal, en de conclusie was scherp maar smal: wie achter DigiD een aanslag betaalt, levert zijn gedrag plus een tweejarig herkenningsnummer in bij Adobe, ongevraagd. Twee vragen liet ik bewust open. Doet de overheid dit vaker? En blijft het bij meten? Om dat te beantwoorden heb ik honderden Nederlandse sites zelf doorgemeten: per site leg ik vast welke verzoeken er echt afvuren en naar wie. Niet wat een privacyverklaring belóóft, maar wat er feitelijk over de lijn gaat in de browser. Deze Adobe-techniek vuurde op elf van die sites. Dit stuk pakt eruit wat het minst te verdedigen is: de overheid, en wat de staat zelf bezit. Op beide open vragen is het antwoord ja.</p>
<p>Eén technische regel vooraf, want hij houdt het hele stuk overeind: <strong>aanwezig is niet hetzelfde als afgevuurd.</strong> Code die op een pagina staat, doet niets tot ze echt vuurt. Juist dat onderscheid houdt de Belastingdienst uit het zwaarste deel hieronder. Ik reken organisaties af op wat hun site dóét, niet op wat er dormant in een bundel ligt.</p>
<h2 id="de-techniek-in-gewone-taal">De techniek, in gewone taal</h2>
<p>Achter veel Nederlandse sites zit Adobe Experience Cloud. Drie onderdelen, en je moet ze uit elkaar houden, want ze verschillen wezenlijk in hoe ver ze gaan.</p>
<p><strong>Adobe Analytics</strong> is de meet-laag. Het registreert wat je doet en stuurt dat naar Adobe. Dat is wat de Belastingdienst draait, en zoals ik in <a href="https://mickbeer.com/artikelen/belastingdienst-betaalflow-adobe/">dat artikel</a> liet zien is dat allesbehalve onschuldig: het is een handeling-voor-handeling verslag van je betaling, vastgeknoopt aan een herkenningsnummer dat twee jaar blijft staan, dat zonder toestemming naar Adobe in de VS vertrekt. Meten dus, maar meten met naam en rugnummer.</p>
<p><strong>Adobe Audience Manager</strong> gaat een stap verder. Dit is een <em>Data Management Platform</em>: het smeedt bezoekers tot doelgroep-profielen en kan die delen met andere systemen. Je herkent het aan verzoeken naar <code>demdex.net</code>, een domein dat Adobe in 2011 kocht en sindsdien bezit. Een aanroep naar <code>dpm.demdex.net</code> is in Adobe&rsquo;s eigen woorden een &ldquo;Data Provider Match&rdquo;: een ID koppelen of opvragen.</p>
<p><strong>De Experience Cloud ID</strong>, de ECID, is het herkenningsnummer dat alles aan elkaar knoopt. Hetzelfde nummer dat in het vorige artikel twee jaar bleef staan.</p>
<p>Meten is één ding. Een profiel bouwen en poolen is een tweede. Maar er is een derde stap, en die is de ernstigste: je ID actief doorgeven aan een advertentie-inkoopplatform, zodat je in de advertentieveiling herkenbaar wordt. Dat is geen meten meer, dat is je de markt op duwen. En precies dat vond ik op twee sites van Defensie.</p>
<h2 id="defensie-zet-je-op-de-advertentiemarkt">Defensie zet je op de advertentiemarkt</h2>
<figure class="post-figure-wide">
  <img src="https://mickbeer.com/images/blog/defensie-tuurlijk-trump-rutte.webp" alt="Spotprent van Trump en Rutte achter een spreekgestoelte met een Amerikaanse vlag. Rutte vraagt: 'en? Nog m'n defensie data ontvangen?' Trump antwoordt: 'Tuurlijk'. Tekening door Mick Beer">
  <figcaption>Tekening door Mick Beer.</figcaption>
</figure>

<p>Op <strong>werkenbijdefensie.nl</strong>, de vacaturesite van het Ministerie van Defensie, vuurt de browser een verzoek af in deze vorm:</p>
<pre><code>dpm.demdex.net/ibs:dpid=1586&amp;dpuuid=1005952494248986562
   &amp;redir=https://c1.adform.net/serving/cookie/match?party=1007&amp;cid=${DD_UUID}&amp;noredirect=1
</code></pre>
<p>Ontleed:</p>
<p><code>dpm.demdex.net/ibs:dpid=...&amp;dpuuid=...&amp;redir=...</code> is volgens Adobe&rsquo;s eigen documentatie het <strong>ID-sync-mechanisme</strong>. Twee systemen kunnen elkaars cookies niet lezen (dat verbiedt de browser), dus wisselen ze via zo&rsquo;n verzoek hun ID&rsquo;s uit en leggen ze een koppeling vast. De <code>redir=</code> wijst naar wie de andere partij is.</p>
<p>Die andere partij is <strong>Adform</strong>: <code>c1.adform.net/serving/cookie/match</code>. Adform is een <em>demand-side platform</em>, een advertentie-inkoopplatform aan de koperskant van de advertentieveiling. De <code>cookie/match</code> is Adforms eigen koppel-endpoint, en de <code>cid=${DD_UUID}</code> betekent dat Adobe&rsquo;s herkennings-ID daar wordt ingevuld en doorgegeven.</p>
<p>Lees dat nog eens. Wie naar een baan bij Defensie kijkt, wordt door Defensie zélf herkenbaar gemaakt voor de advertentiemarkt.</p>
<blockquote>
<p>Geen &ldquo;er was een bezoeker&rdquo;, maar: deze identiteit, klaargezet voor de advertentieveiling. Op een site van het ministerie dat over onze nationale veiligheid gaat.</p>
</blockquote>
<p>En niet één keer. Ik trof drie van deze syncs aan op deze ene site, elk met een eigen herkennings-ID (<code>1005952494248986562</code>, <code>6189711310105807621</code>, <code>7340252596364062959</code>).</p>
<p>Het bleef ook niet bij de vacaturesite. Exact dezelfde sync (<code>dpid=1586</code>, doorgezet naar Adform met <code>party=1007</code>) vond ik op <strong>veva.nl</strong>, met dpuuid <code>7666712060736852904</code>. VeVa is geen los bedrijf: het is de militaire mbo-opleiding Veiligheid en Vakmanschap ónder het Ministerie van Defensie, met Defensie in de navigatie en als afzender. Twee websites van hetzelfde ministerie, allebei schuiven ze je herkenning de advertentieketen in. Dit zijn echte waarden uit mijn scan, geen voorbeelden.</p>
<h2 id="de-volksbank-drie-staatsbank-merken-een-gedeeld-profiel">De Volksbank: drie staatsbank-merken, één gedeeld profiel</h2>
<p><code>snsbank.nl</code>, <code>asnbank.nl</code> en <code>regiobank.nl</code> zijn alle drie merken van <strong>de Volksbank</strong>, sinds de nationalisatie in 2013 voor honderd procent eigendom van de Nederlandse staat (via NLFI), en sinds 2025 samengevoegd onder de naam ASN Bank. Geen ministerie, maar wel de staat als enige aandeelhouder. In mijn scan deden de drie merken iets opvallends samen.</p>
<p>Alle drie vuren naar dezelfde twee gedeelde data-bron-ID&rsquo;s (<code>dpid=1957</code> en <code>dpid=393426</code>), met <strong>echte</strong> herkenningswaarden, geen lege placeholders maar concrete ID&rsquo;s:</p>
<ul>
<li>asnbank.nl → <code>dpid=393426&amp;dpuuid=f7698100-abd3-42d1-8b6b-e5b43f4aaf8d</code></li>
<li>snsbank.nl → <code>dpid=393426&amp;dpuuid=7b16fab1-75b2-4013-81d8-425243a81228</code></li>
<li>regiobank.nl → <code>dpid=393426&amp;dpuuid=b8553872-841b-486e-9045-a7dca93d35e1</code></li>
</ul>
<p>Ze publiceren doelgroepen via een gedeeld adres (<code>snsbank.demdex.net/dest5.html</code>) en delen een gemeenschappelijk Adobe Target-domein (<code>snsbank.tt.omtrdc.net</code>).</p>
<p>In gewone taal: de drie bankmerken poolen het bezoekersprofiel. Wie bij RegioBank kijkt en wie bij SNS kijkt, belandt onder dezelfde gedeelde data-bron-ID&rsquo;s: één profiel-infrastructuur die dwars over drie merken van dezelfde staatsbank loopt. Voor een bank die zich afficheert als de &ldquo;sociale&rdquo;, ethische uitdager én die honderd procent van de staat is, is een merk-overstijgende advertising-DMP niet &ldquo;een vraag waard&rdquo;, die is moeilijk te rijmen. Eerlijk blijft eerlijk: anders dan bij Defensie zag ik hier geen doorsync naar een advertentieplatform. Het gaat om het bouwen en poolen van het profiel, niet om de stap naar Adform. Dat onderscheid hoort erbij.</p>
<h2 id="en-de-belastingdienst-niet-vrijgesproken-wel-een-ander-kwaad">En de Belastingdienst? Niet vrijgesproken, wel een ánder kwaad</h2>
<p>Misverstand uitsluiten, want het scheelt nogal: de zwaarste stap hierboven, het uitleveren aan de advertentiemarkt, vond ik bij Defensie en niet bij de Belastingdienst. Dat is geen vrijspraak. Het is het verschil tussen twee overtredingen.</p>
<p>Toen ik het Belastingdienst-cluster (belastingdienst.nl, toeslagen.nl, herstel.toeslagen.nl, overdedouane.nl) langs dezelfde meetlat legde, vond ik dat het <strong>géén</strong> Audience Manager draait. De velden die bij een actief profiel horen (in vaktermen <code>d_blob</code>, <code>dcs_region</code>, een gevulde <code>dests</code>-lijst) ontbreken in elke serverrespons. Het <code>/id</code>-verzoek geeft kaal het herkenningsnummer terug, meer niet. Er gaat geen enkele aanroep naar de <code>demdex</code>-domeinen. Sterker nog, er staat een instelling aan (<code>d_coppa=true</code>) die het doorsturen naar derden juist onderdrukt. De Audience Manager-code zit dormant in de bundel die de site laadt, maar wordt niet afgevuurd. (Met als bijvangst: zelfs de tagmanager, Adobe Launch, wordt first-party verstopt via <code>pwa001.belastingdienst.nl/adobe/</code>, een tweede cloak-laag bovenop de eerste.)</p>
<p>Maak van die nuance geen verzachting. Wat de Belastingdienst wél doet, is op zichzelf een schending: achter je verplichte DigiD-inlog, zonder dat iemand je iets vraagt, vertrekt een handeling-voor-handeling verslag van je betaling naar Adobe in de Verenigde Staten, vastgeknoopt aan een herkenningsnummer dat twee jaar blijft staan. Dáár gaat het vorige artikel over, dáár gaan de Kamervragen over, en dat verwijt staat onverkort overeind. Het enige wat ik níét op de Belastingdienst plak, is de láátste stap die Defensie er bovenop zet: het actief uitleveren van je identiteit aan de advertentiemarkt.</p>
<blockquote>
<p class="post-statement">De Belastingdienst meet je betaling uit, achter je DigiD en zonder grondslag. Defensie levert je daarbovenop uit aan de advertentiemarkt. Twee overtredingen, geen van beide te verdedigen.</p>
</blockquote>
<h2 id="waarom-dit-juist-bij-de-overheid-niet-te-verdedigen-valt">Waarom dit juist bij de overheid niet te verdedigen valt</h2>
<p>Los van elkaar is elk van deze bevindingen een datapunt. Samen raken ze de staat zelf.</p>
<p>Dezelfde Amerikaanse advertentietechniek, met hetzelfde soort tweejarige herkenningsnummer, draait op sites van het Ministerie van Defensie en op drie merken van een staatsbank. Op de twee Defensie-sites blijft het niet bij meten: daar wordt je identiteit actief aan een advertentie-inkoopplatform geleverd. Bij een webshop is dat een toestemmingsvraag. Bij de overheid is het een grondslagvraag, en een principiële: je kunt de Belastingdienst niet mijden, je kunt Defensie niet mijden, en je hebt nooit ja gezegd.</p>
<blockquote>
<p class="post-statement">De staat hoort je tegen deze markt te beschermen, niet je eraan te leveren.</p>
</blockquote>
<p>Dat de techniek zo consistent opduikt, is geen toeval: het is dezelfde Adobe-tagmanager (Adobe Launch) die de Audience Manager-koppeling uitrolt. Eén keer ingericht, overal hetzelfde gedrag. En op de plekken waar de doorsync naar Adform aanstaat, schuift je herkenning mee de advertentieketen in, zonder dat iemand je iets heeft gevraagd.</p>
<h2 id="hoe-je-het-zelf-kunt-nalopen">Hoe je het zelf kunt nalopen</h2>
<p>Net als de vorige keer hoef je dit niet van mij aan te nemen. Het staat in je eigen browser.</p>
<p>Open de ontwikkelaarstools (tabblad Netwerk), bezoek een van de genoemde sites, en filter op <code>demdex</code>. Zie je verzoeken naar <code>dpm.demdex.net</code>, dan draait Audience Manager. Zie je een verzoek met <code>ibs:dpid=</code> en een <code>redir=</code> naar een advertentiedomein zoals <code>adform.net</code>, dan wordt er actief een ID gesynct naar dat platform; de <code>party=</code> en <code>cid=</code> laten zien naar wie en met welk ID. Zie je in het antwoord van een <code>/id</code>-verzoek de velden <code>d_blob</code> en <code>dcs_region</code>, dan is het volledige profiel-mechanisme actief. Staat er <code>d_coppa=true</code>, dan wordt het doorsturen juist onderdrukt, zoals bij de Belastingdienst.</p>
<p>Een kanttekening bij mijn eigen werk: de scan is een momentopname (medio mei 2026, plus de forensische Belastingdienst-opnames van 30 mei en 1 juni). Sites veranderen. Voordat je een specifieke bevinding als actueel citeert, loop hem opnieuw na, dat is ook wat ik zelf doe.</p>
<p><em>Mick Beer doet onafhankelijk privacyonderzoek op mickbeer.com. Volledig self-hosted: geen trackers, geen cookies, geen advertenties. Dit is een addendum op het <a href="https://mickbeer.com/artikelen/belastingdienst-betaalflow-adobe/">Belastingdienst-betaalflow-artikel</a>. Bevindingen uit een eigen, reproduceerbare netwerkscan; een momentopname.</em></p>
<h2 id="technische-bron">Technische bron</h2>
<p>Eigen netwerkscan (BYOM/HAR), momentopname medio mei 2026, plus de forensische Belastingdienst-opnames van 30 mei en 1 juni 2026. Reproduceerbaar en gehasht bewaard. Dit stuk beperkt zich tot de overheids- en staatsdeelnemingsentiteiten in mijn scan; de techniek draaide daarnaast op commerciële sites die hier buiten beschouwing blijven. Kernwaarden:</p>
<ul>
<li><strong>Ministerie van Defensie, actieve ID-sync naar Adform</strong> (<code>dpm.demdex.net/ibs:dpid=1586&amp;dpuuid=...&amp;redir=c1.adform.net/serving/cookie/match?party=1007&amp;cid=${DD_UUID}</code>): werkenbijdefensie.nl (3x dpuuid: <code>1005952494248986562</code>, <code>6189711310105807621</code>, <code>7340252596364062959</code>) en veva.nl (dpuuid <code>7666712060736852904</code>, mbo Veiligheid en Vakmanschap onder Defensie).</li>
<li><strong>De Volksbank</strong> (100% staat via NLFI), gedeelde DPID&rsquo;s 1957 + 393426 met echte dpuuids, plus <code>snsbank.demdex.net/dest5.html</code> en gedeeld <code>snsbank.tt.omtrdc.net</code>: asnbank.nl, regiobank.nl, snsbank.nl. Profiel-pooling waargenomen, geen doorsync naar een advertentieplatform.</li>
<li><strong>Belastingdienst-cluster</strong> (belastingdienst.nl, toeslagen.nl, herstel.toeslagen.nl, overdedouane.nl): Adobe Analytics + ECID via de cloak <code>adobe-analytics-dc.belastingdienst.nl</code> → <code>data.adobedc.net</code> (<code>wdbvhtupcp.data.adobedc.net</code>); <strong>géén</strong> Audience Manager (<code>d_coppa=true</code>, geen demdex-calls, dormant libcode).</li>
<li>Adobe-documentatie voor de mechaniek: Audience Manager glossary (Data Provider Match), &ldquo;ID sync (HTTP)&rdquo; en &ldquo;Understanding Calls to the Demdex Domain&rdquo; op experienceleague.adobe.com; Adform cookie-match op adformhelp.com.</li>
</ul>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure-krant">
  <img src="https://mickbeer.com/images/blog/cover-belastingdienst-betaalflow-adobe-addendum.webp" alt="Illustratie: een man aan een tafel met koffie wordt aan zijn shirt achteruit getrokken door een figuur met een rood Adobe-logo als hoofd. Bovenaan de tekst 'niet zo tracken'. Tekening door Mick Beer">
</figure>

<p><em>Een addendum op <a href="https://mickbeer.com/artikelen/belastingdienst-betaalflow-adobe/">mijn Belastingdienst-artikel</a>, met een vondst die verder gaat dan meten: bij Defensie wordt je herkenningsnummer rechtstreeks aan de advertentiemarkt geleverd. Maar eerst dit.</em></p>
<h2 id="de-kamer-eist-nu-opheldering">De Kamer eist nu opheldering</h2>
<p>Dit is geen losse waarneming van één onderzoeker meer. Op 3 juni 2026 stelde JA21-Kamerlid Van den Berg, naar aanleiding van mijn Belastingdienst-artikel, Kamervragen aan staatssecretaris Eerenberg (Financiën) en staatssecretaris Aerdts (Economische Zaken en Klimaat). De vragen nemen de techniek die ik beschreef vrijwel letterlijk over, tot en met de eerste vraag die mijn artikel bij titel noemt.</p>
<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/kamervragen-2026Z11812.webp" alt="Fragment van de officiële schriftelijke Kamervragen 2026Z11812: het kamerstuknummer, de datum 3 juni 2026 en de eerste twee vragen. De eerste vraag noemt het artikel van Mick Beer bij titel; de tweede citeert de doorverwijzing van adobe-analytics-dc.belastingdienst.nl naar data.adobedc.net.">
  <figcaption>Uit de officiële Kamervragen (kenmerk 2026Z11812, 3 juni 2026). De eerste vraag noemt mijn artikel bij titel; de tweede citeert de cloak-keten letterlijk. Bron: Tweede Kamer.</figcaption>
</figure>

<p>Van den Berg wil bevestigd zien &ldquo;dat binnen Mijn Belastingdienst, na inloggen met DigiD, bij het openen van een aanslag en het starten of annuleren van een betaling via iDEAL of Wero, gegevens worden verzonden naar <code>adobe-analytics-dc.belastingdienst.nl</code> en dat dit domein technisch doorverwijst naar Adobe-infrastructuur, waaronder <code>data.adobedc.net</code>&rdquo;. Dat is, woord voor woord, de cloak-keten uit mijn vorige artikel.</p>
<p>Hij vraagt de staatssecretarissen ook om uit te sluiten dat bedragen, BSN, IBAN, betalingskenmerk, aanslagnummer, vorderingsidentificatie, claim-identifier, IP-adres, sessiegegevens of referrers bij Adobe belanden, en naar de juridische grondslag onder de AVG voor &ldquo;het meten van betaalgedrag binnen een verplichte overheidsdienst na DigiD-inlog&rdquo;, inclusief noodzakelijkheid, proportionaliteit en subsidiariteit.</p>
<p>En dan het scherpst: het Kamerlid vraagt om het verzenden van de betaalflowgegevens naar Adobe Analytics tijdelijk stop te zetten zolang rechtmatigheid en proportionaliteit niet overtuigend zijn vastgesteld, en om binnen twee weken een tijdlijn, technische analyse, DPIA, verwerkersovereenkomst en de relevante beslisnota&rsquo;s naar de Kamer te sturen. Eerenberg en Aerdts hebben drie weken om te reageren (officiële Kamervragen: <a href="https://www.tweedekamer.nl/kamerstukken/kamervragen/detail?id=2026Z11812&amp;did=2026D27000">Tweede Kamer, kenmerk 2026Z11812</a>; zie ook <a href="https://www.security.nl/posting/939215/Kamer+wil+opheldering+over+Adobe+Analytics+in+betaalomgeving+Belastingdienst">Security.NL, 3 juni 2026</a>).</p>
<blockquote>
<p class="post-statement">Wat ik in mijn eigen browser zag, ligt nu als vraag op het bureau van twee staatssecretarissen. De bevindingen houden stand tot op het hoogste niveau.</p>
</blockquote>
<p>En precies daarom dit addendum: dezelfde vraag moet breder gesteld worden dan die ene dienst, en aan de Defensie-kant weegt ze zwaarder, want daar blijft het niet bij meten.</p>
<p>In mijn vorige artikel stond één site centraal, en de conclusie was scherp maar smal: wie achter DigiD een aanslag betaalt, levert zijn gedrag plus een tweejarig herkenningsnummer in bij Adobe, ongevraagd. Twee vragen liet ik bewust open. Doet de overheid dit vaker? En blijft het bij meten? Om dat te beantwoorden heb ik honderden Nederlandse sites zelf doorgemeten: per site leg ik vast welke verzoeken er echt afvuren en naar wie. Niet wat een privacyverklaring belóóft, maar wat er feitelijk over de lijn gaat in de browser. Deze Adobe-techniek vuurde op elf van die sites. Dit stuk pakt eruit wat het minst te verdedigen is: de overheid, en wat de staat zelf bezit. Op beide open vragen is het antwoord ja.</p>
<p>Eén technische regel vooraf, want hij houdt het hele stuk overeind: <strong>aanwezig is niet hetzelfde als afgevuurd.</strong> Code die op een pagina staat, doet niets tot ze echt vuurt. Juist dat onderscheid houdt de Belastingdienst uit het zwaarste deel hieronder. Ik reken organisaties af op wat hun site dóét, niet op wat er dormant in een bundel ligt.</p>
<h2 id="de-techniek-in-gewone-taal">De techniek, in gewone taal</h2>
<p>Achter veel Nederlandse sites zit Adobe Experience Cloud. Drie onderdelen, en je moet ze uit elkaar houden, want ze verschillen wezenlijk in hoe ver ze gaan.</p>
<p><strong>Adobe Analytics</strong> is de meet-laag. Het registreert wat je doet en stuurt dat naar Adobe. Dat is wat de Belastingdienst draait, en zoals ik in <a href="https://mickbeer.com/artikelen/belastingdienst-betaalflow-adobe/">dat artikel</a> liet zien is dat allesbehalve onschuldig: het is een handeling-voor-handeling verslag van je betaling, vastgeknoopt aan een herkenningsnummer dat twee jaar blijft staan, dat zonder toestemming naar Adobe in de VS vertrekt. Meten dus, maar meten met naam en rugnummer.</p>
<p><strong>Adobe Audience Manager</strong> gaat een stap verder. Dit is een <em>Data Management Platform</em>: het smeedt bezoekers tot doelgroep-profielen en kan die delen met andere systemen. Je herkent het aan verzoeken naar <code>demdex.net</code>, een domein dat Adobe in 2011 kocht en sindsdien bezit. Een aanroep naar <code>dpm.demdex.net</code> is in Adobe&rsquo;s eigen woorden een &ldquo;Data Provider Match&rdquo;: een ID koppelen of opvragen.</p>
<p><strong>De Experience Cloud ID</strong>, de ECID, is het herkenningsnummer dat alles aan elkaar knoopt. Hetzelfde nummer dat in het vorige artikel twee jaar bleef staan.</p>
<p>Meten is één ding. Een profiel bouwen en poolen is een tweede. Maar er is een derde stap, en die is de ernstigste: je ID actief doorgeven aan een advertentie-inkoopplatform, zodat je in de advertentieveiling herkenbaar wordt. Dat is geen meten meer, dat is je de markt op duwen. En precies dat vond ik op twee sites van Defensie.</p>
<h2 id="defensie-zet-je-op-de-advertentiemarkt">Defensie zet je op de advertentiemarkt</h2>
<figure class="post-figure-wide">
  <img src="https://mickbeer.com/images/blog/defensie-tuurlijk-trump-rutte.webp" alt="Spotprent van Trump en Rutte achter een spreekgestoelte met een Amerikaanse vlag. Rutte vraagt: 'en? Nog m'n defensie data ontvangen?' Trump antwoordt: 'Tuurlijk'. Tekening door Mick Beer">
  <figcaption>Tekening door Mick Beer.</figcaption>
</figure>

<p>Op <strong>werkenbijdefensie.nl</strong>, de vacaturesite van het Ministerie van Defensie, vuurt de browser een verzoek af in deze vorm:</p>
<pre><code>dpm.demdex.net/ibs:dpid=1586&amp;dpuuid=1005952494248986562
   &amp;redir=https://c1.adform.net/serving/cookie/match?party=1007&amp;cid=${DD_UUID}&amp;noredirect=1
</code></pre>
<p>Ontleed:</p>
<p><code>dpm.demdex.net/ibs:dpid=...&amp;dpuuid=...&amp;redir=...</code> is volgens Adobe&rsquo;s eigen documentatie het <strong>ID-sync-mechanisme</strong>. Twee systemen kunnen elkaars cookies niet lezen (dat verbiedt de browser), dus wisselen ze via zo&rsquo;n verzoek hun ID&rsquo;s uit en leggen ze een koppeling vast. De <code>redir=</code> wijst naar wie de andere partij is.</p>
<p>Die andere partij is <strong>Adform</strong>: <code>c1.adform.net/serving/cookie/match</code>. Adform is een <em>demand-side platform</em>, een advertentie-inkoopplatform aan de koperskant van de advertentieveiling. De <code>cookie/match</code> is Adforms eigen koppel-endpoint, en de <code>cid=${DD_UUID}</code> betekent dat Adobe&rsquo;s herkennings-ID daar wordt ingevuld en doorgegeven.</p>
<p>Lees dat nog eens. Wie naar een baan bij Defensie kijkt, wordt door Defensie zélf herkenbaar gemaakt voor de advertentiemarkt.</p>
<blockquote>
<p>Geen &ldquo;er was een bezoeker&rdquo;, maar: deze identiteit, klaargezet voor de advertentieveiling. Op een site van het ministerie dat over onze nationale veiligheid gaat.</p>
</blockquote>
<p>En niet één keer. Ik trof drie van deze syncs aan op deze ene site, elk met een eigen herkennings-ID (<code>1005952494248986562</code>, <code>6189711310105807621</code>, <code>7340252596364062959</code>).</p>
<p>Het bleef ook niet bij de vacaturesite. Exact dezelfde sync (<code>dpid=1586</code>, doorgezet naar Adform met <code>party=1007</code>) vond ik op <strong>veva.nl</strong>, met dpuuid <code>7666712060736852904</code>. VeVa is geen los bedrijf: het is de militaire mbo-opleiding Veiligheid en Vakmanschap ónder het Ministerie van Defensie, met Defensie in de navigatie en als afzender. Twee websites van hetzelfde ministerie, allebei schuiven ze je herkenning de advertentieketen in. Dit zijn echte waarden uit mijn scan, geen voorbeelden.</p>
<h2 id="de-volksbank-drie-staatsbank-merken-een-gedeeld-profiel">De Volksbank: drie staatsbank-merken, één gedeeld profiel</h2>
<p><code>snsbank.nl</code>, <code>asnbank.nl</code> en <code>regiobank.nl</code> zijn alle drie merken van <strong>de Volksbank</strong>, sinds de nationalisatie in 2013 voor honderd procent eigendom van de Nederlandse staat (via NLFI), en sinds 2025 samengevoegd onder de naam ASN Bank. Geen ministerie, maar wel de staat als enige aandeelhouder. In mijn scan deden de drie merken iets opvallends samen.</p>
<p>Alle drie vuren naar dezelfde twee gedeelde data-bron-ID&rsquo;s (<code>dpid=1957</code> en <code>dpid=393426</code>), met <strong>echte</strong> herkenningswaarden, geen lege placeholders maar concrete ID&rsquo;s:</p>
<ul>
<li>asnbank.nl → <code>dpid=393426&amp;dpuuid=f7698100-abd3-42d1-8b6b-e5b43f4aaf8d</code></li>
<li>snsbank.nl → <code>dpid=393426&amp;dpuuid=7b16fab1-75b2-4013-81d8-425243a81228</code></li>
<li>regiobank.nl → <code>dpid=393426&amp;dpuuid=b8553872-841b-486e-9045-a7dca93d35e1</code></li>
</ul>
<p>Ze publiceren doelgroepen via een gedeeld adres (<code>snsbank.demdex.net/dest5.html</code>) en delen een gemeenschappelijk Adobe Target-domein (<code>snsbank.tt.omtrdc.net</code>).</p>
<p>In gewone taal: de drie bankmerken poolen het bezoekersprofiel. Wie bij RegioBank kijkt en wie bij SNS kijkt, belandt onder dezelfde gedeelde data-bron-ID&rsquo;s: één profiel-infrastructuur die dwars over drie merken van dezelfde staatsbank loopt. Voor een bank die zich afficheert als de &ldquo;sociale&rdquo;, ethische uitdager én die honderd procent van de staat is, is een merk-overstijgende advertising-DMP niet &ldquo;een vraag waard&rdquo;, die is moeilijk te rijmen. Eerlijk blijft eerlijk: anders dan bij Defensie zag ik hier geen doorsync naar een advertentieplatform. Het gaat om het bouwen en poolen van het profiel, niet om de stap naar Adform. Dat onderscheid hoort erbij.</p>
<h2 id="en-de-belastingdienst-niet-vrijgesproken-wel-een-ander-kwaad">En de Belastingdienst? Niet vrijgesproken, wel een ánder kwaad</h2>
<p>Misverstand uitsluiten, want het scheelt nogal: de zwaarste stap hierboven, het uitleveren aan de advertentiemarkt, vond ik bij Defensie en niet bij de Belastingdienst. Dat is geen vrijspraak. Het is het verschil tussen twee overtredingen.</p>
<p>Toen ik het Belastingdienst-cluster (belastingdienst.nl, toeslagen.nl, herstel.toeslagen.nl, overdedouane.nl) langs dezelfde meetlat legde, vond ik dat het <strong>géén</strong> Audience Manager draait. De velden die bij een actief profiel horen (in vaktermen <code>d_blob</code>, <code>dcs_region</code>, een gevulde <code>dests</code>-lijst) ontbreken in elke serverrespons. Het <code>/id</code>-verzoek geeft kaal het herkenningsnummer terug, meer niet. Er gaat geen enkele aanroep naar de <code>demdex</code>-domeinen. Sterker nog, er staat een instelling aan (<code>d_coppa=true</code>) die het doorsturen naar derden juist onderdrukt. De Audience Manager-code zit dormant in de bundel die de site laadt, maar wordt niet afgevuurd. (Met als bijvangst: zelfs de tagmanager, Adobe Launch, wordt first-party verstopt via <code>pwa001.belastingdienst.nl/adobe/</code>, een tweede cloak-laag bovenop de eerste.)</p>
<p>Maak van die nuance geen verzachting. Wat de Belastingdienst wél doet, is op zichzelf een schending: achter je verplichte DigiD-inlog, zonder dat iemand je iets vraagt, vertrekt een handeling-voor-handeling verslag van je betaling naar Adobe in de Verenigde Staten, vastgeknoopt aan een herkenningsnummer dat twee jaar blijft staan. Dáár gaat het vorige artikel over, dáár gaan de Kamervragen over, en dat verwijt staat onverkort overeind. Het enige wat ik níét op de Belastingdienst plak, is de láátste stap die Defensie er bovenop zet: het actief uitleveren van je identiteit aan de advertentiemarkt.</p>
<blockquote>
<p class="post-statement">De Belastingdienst meet je betaling uit, achter je DigiD en zonder grondslag. Defensie levert je daarbovenop uit aan de advertentiemarkt. Twee overtredingen, geen van beide te verdedigen.</p>
</blockquote>
<h2 id="waarom-dit-juist-bij-de-overheid-niet-te-verdedigen-valt">Waarom dit juist bij de overheid niet te verdedigen valt</h2>
<p>Los van elkaar is elk van deze bevindingen een datapunt. Samen raken ze de staat zelf.</p>
<p>Dezelfde Amerikaanse advertentietechniek, met hetzelfde soort tweejarige herkenningsnummer, draait op sites van het Ministerie van Defensie en op drie merken van een staatsbank. Op de twee Defensie-sites blijft het niet bij meten: daar wordt je identiteit actief aan een advertentie-inkoopplatform geleverd. Bij een webshop is dat een toestemmingsvraag. Bij de overheid is het een grondslagvraag, en een principiële: je kunt de Belastingdienst niet mijden, je kunt Defensie niet mijden, en je hebt nooit ja gezegd.</p>
<blockquote>
<p class="post-statement">De staat hoort je tegen deze markt te beschermen, niet je eraan te leveren.</p>
</blockquote>
<p>Dat de techniek zo consistent opduikt, is geen toeval: het is dezelfde Adobe-tagmanager (Adobe Launch) die de Audience Manager-koppeling uitrolt. Eén keer ingericht, overal hetzelfde gedrag. En op de plekken waar de doorsync naar Adform aanstaat, schuift je herkenning mee de advertentieketen in, zonder dat iemand je iets heeft gevraagd.</p>
<h2 id="hoe-je-het-zelf-kunt-nalopen">Hoe je het zelf kunt nalopen</h2>
<p>Net als de vorige keer hoef je dit niet van mij aan te nemen. Het staat in je eigen browser.</p>
<p>Open de ontwikkelaarstools (tabblad Netwerk), bezoek een van de genoemde sites, en filter op <code>demdex</code>. Zie je verzoeken naar <code>dpm.demdex.net</code>, dan draait Audience Manager. Zie je een verzoek met <code>ibs:dpid=</code> en een <code>redir=</code> naar een advertentiedomein zoals <code>adform.net</code>, dan wordt er actief een ID gesynct naar dat platform; de <code>party=</code> en <code>cid=</code> laten zien naar wie en met welk ID. Zie je in het antwoord van een <code>/id</code>-verzoek de velden <code>d_blob</code> en <code>dcs_region</code>, dan is het volledige profiel-mechanisme actief. Staat er <code>d_coppa=true</code>, dan wordt het doorsturen juist onderdrukt, zoals bij de Belastingdienst.</p>
<p>Een kanttekening bij mijn eigen werk: de scan is een momentopname (medio mei 2026, plus de forensische Belastingdienst-opnames van 30 mei en 1 juni). Sites veranderen. Voordat je een specifieke bevinding als actueel citeert, loop hem opnieuw na, dat is ook wat ik zelf doe.</p>
<p><em>Mick Beer doet onafhankelijk privacyonderzoek op mickbeer.com. Volledig self-hosted: geen trackers, geen cookies, geen advertenties. Dit is een addendum op het <a href="https://mickbeer.com/artikelen/belastingdienst-betaalflow-adobe/">Belastingdienst-betaalflow-artikel</a>. Bevindingen uit een eigen, reproduceerbare netwerkscan; een momentopname.</em></p>
<h2 id="technische-bron">Technische bron</h2>
<p>Eigen netwerkscan (BYOM/HAR), momentopname medio mei 2026, plus de forensische Belastingdienst-opnames van 30 mei en 1 juni 2026. Reproduceerbaar en gehasht bewaard. Dit stuk beperkt zich tot de overheids- en staatsdeelnemingsentiteiten in mijn scan; de techniek draaide daarnaast op commerciële sites die hier buiten beschouwing blijven. Kernwaarden:</p>
<ul>
<li><strong>Ministerie van Defensie, actieve ID-sync naar Adform</strong> (<code>dpm.demdex.net/ibs:dpid=1586&amp;dpuuid=...&amp;redir=c1.adform.net/serving/cookie/match?party=1007&amp;cid=${DD_UUID}</code>): werkenbijdefensie.nl (3x dpuuid: <code>1005952494248986562</code>, <code>6189711310105807621</code>, <code>7340252596364062959</code>) en veva.nl (dpuuid <code>7666712060736852904</code>, mbo Veiligheid en Vakmanschap onder Defensie).</li>
<li><strong>De Volksbank</strong> (100% staat via NLFI), gedeelde DPID&rsquo;s 1957 + 393426 met echte dpuuids, plus <code>snsbank.demdex.net/dest5.html</code> en gedeeld <code>snsbank.tt.omtrdc.net</code>: asnbank.nl, regiobank.nl, snsbank.nl. Profiel-pooling waargenomen, geen doorsync naar een advertentieplatform.</li>
<li><strong>Belastingdienst-cluster</strong> (belastingdienst.nl, toeslagen.nl, herstel.toeslagen.nl, overdedouane.nl): Adobe Analytics + ECID via de cloak <code>adobe-analytics-dc.belastingdienst.nl</code> → <code>data.adobedc.net</code> (<code>wdbvhtupcp.data.adobedc.net</code>); <strong>géén</strong> Audience Manager (<code>d_coppa=true</code>, geen demdex-calls, dormant libcode).</li>
<li>Adobe-documentatie voor de mechaniek: Audience Manager glossary (Data Provider Match), &ldquo;ID sync (HTTP)&rdquo; en &ldquo;Understanding Calls to the Demdex Domain&rdquo; op experienceleague.adobe.com; Adform cookie-match op adformhelp.com.</li>
</ul>]]></content:encoded>
  </item>
  <item>
    <title>Een Amerikaans reclamebedrijf krijgt een verslag van elke klik terwijl jij je belasting betaalt</title>
    <link>https://mickbeer.com/artikelen/belastingdienst-betaalflow-adobe/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/belastingdienst-betaalflow-adobe/</guid>
    <pubDate>Tue, 02 Jun 2026 12:35:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">dossier</category>
    <category>privacy</category>
    <category>belastingdienst</category>
    <category>adobe</category>
    <category>digid</category>
    <category>toeslagen</category>
    <category>betaalflow</category>
    <category>ecid</category>
    <category>cname-cloaking</category>
    <category>jurisdictie</category>
    <category>avg</category>
    <category>tracking</category>
    <description><![CDATA[<figure class="post-figure-krant">
  <img src="https://mickbeer.com/images/blog/cover-belastingdienst-betaalflow-adobe.webp" alt="Spotprent waarin koning Willem-Alexander naar Donald Trump wijst, met de tekst 'Dus jij bent die pauper die al onze data opkoopt'. Tekening door Mick Beer">
</figure>

<h2 id="dit-is-wat-er-bij-een-betaling-de-grens-over-ging">Dit is wat er bij één betaling de grens over ging</h2>
<p>Niet bij benadering. Dit zijn de letterlijke velden met de echte waarden uit mijn eigen sessie, verstuurd naar <code>adobe-analytics-dc.belastingdienst.nl</code>. Die naam klinkt als de Belastingdienst, maar via een verhulde DNS-omleiding komt hij uit bij <code>data.adobedc.net</code>, oftewel <strong>Adobe Inc. in de Verenigde Staten</strong>.</p>
<table>
<thead>
<tr>
<th>Wat Adobe meekrijgt</th>
<th>Veld</th>
<th>Echte waarde uit mijn sessie</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Een vast nummer dat je herkent</strong></td>
<td><code>mid</code> / <code>v61</code></td>
<td>een 38-cijferige ECID, twee jaar geldig</td>
</tr>
<tr>
<td>Welke aanslag je bekijkt</td>
<td><code>c26</code> / <code>v26</code></td>
<td><code>Inkomstenbelasting 2023</code></td>
</tr>
<tr>
<td>Welke betaalstatussen je openhebt</td>
<td><code>c28</code> / <code>v34</code></td>
<td><code>open:true;incasso:false;afgehandeld:true</code></td>
</tr>
<tr>
<td>De specifieke vordering</td>
<td><code>c6</code> / <code>v6</code></td>
<td>de detail-URL met de claim-identifier erin</td>
</tr>
<tr>
<td>Welk middel en welke actie</td>
<td><code>c9</code> / <code>v9</code></td>
<td><code>Inkomstenbelasting</code> · <code>Betaal met iDEAL \| Wero</code></td>
</tr>
<tr>
<td>Welke betaalopties je krijgt</td>
<td><code>v37</code></td>
<td>iDEAL aangeboden, Wero aangeboden</td>
</tr>
<tr>
<td>Waar je in de betaalfunnel zit</td>
<td><code>v41</code></td>
<td><code>ideal;start;ih;#;</code> (methode, stap, middel)</td>
</tr>
<tr>
<td>Welk tabblad actief is</td>
<td><code>c13</code> / <code>v13</code></td>
<td><code>open</code></td>
</tr>
<tr>
<td>Je UI-voorkeur</td>
<td><code>c23</code> / <code>v23</code></td>
<td><code>Thema: dark</code></td>
</tr>
<tr>
<td>Het moment dat je op betalen klikt</td>
<td><code>events</code></td>
<td><code>event30</code> (betaalstart), plus pageview en impression</td>
</tr>
</tbody>
</table>
<p>Lees die tabel nog een keer, want hier zit het hele verhaal in.</p>
<blockquote>
<p>Een advertentiebedrijf aan de andere kant van de oceaan krijgt geen anoniem tellertje dat zegt &ldquo;er was een bezoeker&rdquo;. Het krijgt een verslag, regel voor regel, van een burger die zijn inkomstenbelasting betaalt.</p>
</blockquote>
<p>Welk jaar. Welke methode. Welke stap in de funnel. Het moment van de klik. En er bovenop een nummer waarmee al die regels aan <strong>dezelfde persoon</strong> vastzitten.</p>
<p>Ik heb niets aan deze lijst hoeven toe te voegen of te verzinnen. De vertaling van al die cryptische veldnamen (<code>c28</code>, <code>v61</code>, <code>event30</code>) naar wat ze betekenen staat gewoon in het Adobe-configuratiebestand dat de site zelf laadt. De Belastingdienst heeft dit zo ingericht, expliciet, en het staat <strong>in hun eigen code</strong> te lezen.</p>
<p>Stel je voor dat er iemand naast je staat terwijl je je belasting betaalt. Niet een ambtenaar van de Belastingdienst, maar <strong>een Amerikaans reclamebedrijf</strong>. En die iemand noteert alles: welke aanslag je openhebt, dat je voor iDEAL kiest, het seconde-precieze moment dat je op betalen klikt, en dat je je daarna bedenkt en annuleert. Bij elke notitie zet hij hetzelfde volgnummer, zodat hij je over twee jaar nog herkent, ook op heel andere websites.</p>
<p>Dat is geen beeldspraak en geen scenario. Dat is precies wat er gebeurt zodra je inlogt op Mijn Belastingdienst. Ik heb het van begin tot eind van mijn eigen scherm geplukt, ingelogd met mijn eigen DigiD, met de antwoorden van de servers erbij, en gehasht zodat het na te lopen is.</p>
<p class="post-statement">Wat daar vertrekt is geen bezoekersteller, maar een <strong>verslag</strong> van wat ik deed.</p>
<h2 id="dat-ene-nummer-is-het-ergste">Dat ene nummer is het ergste</h2>
<p>De bovenste regel is de gevaarlijkste, en daarom staat hij boven. Het veld <code>mid</code> en het veld <code>v61</code> bevatten exact hetzelfde getal van 38 cijfers. Dat is de Experience Cloud ID, het vaste herkenningsnummer waarmee Adobe een persoon over zijn hele netwerk aan elkaar knoopt. Bij mij wordt dat nummer bewaard in een cookie <code>s_ecid</code> met een levensduur van <code>63072000</code> seconden. Reken het uit:</p>
<p class="post-statement">Die herkenning verdwijnt niet als je uitlogt, ze blijft <strong>twee jaar</strong> staan.</p>
<p>Dat verandert alles aan de tabel hierboven. Zonder dat nummer zou je nog kunnen zeggen: het is gedrag van een naamloze bezoeker. Mét dat nummer is het een dossier. Elke regel die je betaalt, elke aanslag die je opent, hangt aan dezelfde sleutel, twee jaar lang, en aan een sleutel die Adobe <strong>ook elders herkent</strong>.</p>
<p>En het wrange is dat het niet eens hoeft. De DigiD-inlog zelf, de stap ervoor, is wél netjes. Die meet via een eigen teller van Logius die in Nederland draait, zonder DNS-truc en zonder cookies, en die niet meer doorgeeft dan een paginanaam. Het kán dus gewoon. Zodra je de fiscale omgeving zelf binnenstapt, gaat het mis.</p>
<h2 id="wat-er-niet-werd-meegestuurd">Wat er niet werd meegestuurd</h2>
<p>Ik schrijf dit dossier het liefst zo dat het overeind blijft bij de scherpste tegenlezing, dus hier de ondergrens. <strong>Je bedrag gaat niet mee. Je BSN niet. Je IBAN niet. Je betalingskenmerk niet.</strong> Dat heb ik niet aangenomen maar gecontroleerd, door alle verzonden waarden af te zoeken. Het zijn niet de cijfers van je aanslag die het land uit gaan.</p>
<p>Wat het land uit gaat is je gedrag eromheen, gekoppeld aan een persoon. Dat klinkt zachter, maar dat is het niet. Een advertentienetwerk hoeft je bedrag niet te weten om te weten dat jij, deze specifieke persoon, op dit moment een belastingschuld aan het afbetalen bent via iDEAL en halverwege twijfelde.</p>
<h2 id="ook-je-twijfel-is-een-gebeurtenis">Ook je twijfel is een gebeurtenis</h2>
<p>De scherpste test was wat er gebeurt als je je bedenkt. Ik startte de betaling en annuleerde hem, en keerde terug in het portaal. Precies dat stuk, de terugkeer na het afbreken, ontbrak in al mijn eerdere opnames, want die stopten op de pagina van de bank.</p>
<p>Na het annuleren verandert in de antwoorden van de server precies één ding: de status van de claim springt van <code>Nieuw</code> naar <code>Mislukt</code>. De volledige woordenschat die de server kent is <code>Nieuw</code>, <code>Succesvol</code>, <code>Mislukt</code> en <code>In afwachting bij bank</code>. Onschuldig op zichzelf. Maar het afbreken van een betaling zit in dezelfde Adobe-funnel als de rest. <strong>Niet alleen dát je betaalt wordt geregistreerd, ook dat je het niet afmaakte.</strong></p>
<h2 id="waarom-dit-niet-te-verdedigen-valt">Waarom dit niet te verdedigen valt</h2>
<p>Het gebeurt zonder dat je iets gevraagd wordt. Er is geen toestemmingsscherm dat de Adobe-tracking aankondigt of laat weigeren. Het profiel en het herkenningsnummer vertrekken bij het laden van de pagina, <strong>voordat je ook maar iets hebt kunnen aanklikken</strong>.</p>
<p>Het juridische verwijt, en dat label ik nadrukkelijk als de gangbare beoordeling en niet als mijn eigen eindoordeel, zit hem niet eens in de reis naar de VS. Die doorgifte is in beginsel gedekt door het huidige verdrag tussen de EU en de VS. De kern is dat er geen grondslag onder de AVG is en geen toestemming voor het plaatsen en uitlezen van deze trackers, waarvoor de e-privacyregels en de Telecommunicatiewet die toestemming wél eisen. De Autoriteit Persoonsgegevens beboette eerder Kruidvat voor vergelijkbare tracking.</p>
<p>En dan de context die dit van vervelend naar onverteerbaar tilt.</p>
<blockquote>
<p>Dit is niet een webwinkel. Dit is de Belastingdienst, het deel van de staat waar je het minst te kiezen hebt: je móét betalen, je móét DigiD gebruiken. En het is de toeslagenomgeving, precies de plek die de overheid na de affaire zou herstellen.</p>
</blockquote>
<p>Daar, van alle plekken, krijgt een Amerikaans reclamebedrijf een klik-voor-klik verslag mee.</p>
<h2 id="wat-ik-heb-gemeten-en-wat-niet">Wat ik heb gemeten, en wat niet</h2>
<p>Voor de volledigheid, want daar hecht ik aan. Dit gaat over mijn eigen account, op mijn eigen apparaat, opgenomen op 30 mei en 1 juni 2026, met de complete antwoorden van de servers erbij. Het is reproduceerbaar: de opnames zijn gehasht en bewaard, de hele zoektocht is na te lopen. De bedragen, het BSN en het betalingskenmerk zijn niet alleen niet gepubliceerd maar aantoonbaar ook niet verzonden. Wat hierboven staat is geen vermoeden uit een privacyverklaring. Het is wat er feitelijk over de lijn ging toen ik een aanslag wilde betalen.</p>
<p>Een maand geleden was het verhaal: de <a href="https://mickbeer.com/artikelen/belastingdienst-adobe-toeslagen/">openbare site</a> lekt je zoekgedrag. Nu weten we dat het niet ophoudt bij de voordeur. Je gaat door DigiD heen, je opent je aanslag, je begint te betalen, en <strong>Adobe schrijft elke stap mee</strong>.</p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure-krant">
  <img src="https://mickbeer.com/images/blog/cover-belastingdienst-betaalflow-adobe.webp" alt="Spotprent waarin koning Willem-Alexander naar Donald Trump wijst, met de tekst 'Dus jij bent die pauper die al onze data opkoopt'. Tekening door Mick Beer">
</figure>

<h2 id="dit-is-wat-er-bij-een-betaling-de-grens-over-ging">Dit is wat er bij één betaling de grens over ging</h2>
<p>Niet bij benadering. Dit zijn de letterlijke velden met de echte waarden uit mijn eigen sessie, verstuurd naar <code>adobe-analytics-dc.belastingdienst.nl</code>. Die naam klinkt als de Belastingdienst, maar via een verhulde DNS-omleiding komt hij uit bij <code>data.adobedc.net</code>, oftewel <strong>Adobe Inc. in de Verenigde Staten</strong>.</p>
<table>
<thead>
<tr>
<th>Wat Adobe meekrijgt</th>
<th>Veld</th>
<th>Echte waarde uit mijn sessie</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Een vast nummer dat je herkent</strong></td>
<td><code>mid</code> / <code>v61</code></td>
<td>een 38-cijferige ECID, twee jaar geldig</td>
</tr>
<tr>
<td>Welke aanslag je bekijkt</td>
<td><code>c26</code> / <code>v26</code></td>
<td><code>Inkomstenbelasting 2023</code></td>
</tr>
<tr>
<td>Welke betaalstatussen je openhebt</td>
<td><code>c28</code> / <code>v34</code></td>
<td><code>open:true;incasso:false;afgehandeld:true</code></td>
</tr>
<tr>
<td>De specifieke vordering</td>
<td><code>c6</code> / <code>v6</code></td>
<td>de detail-URL met de claim-identifier erin</td>
</tr>
<tr>
<td>Welk middel en welke actie</td>
<td><code>c9</code> / <code>v9</code></td>
<td><code>Inkomstenbelasting</code> · <code>Betaal met iDEAL \| Wero</code></td>
</tr>
<tr>
<td>Welke betaalopties je krijgt</td>
<td><code>v37</code></td>
<td>iDEAL aangeboden, Wero aangeboden</td>
</tr>
<tr>
<td>Waar je in de betaalfunnel zit</td>
<td><code>v41</code></td>
<td><code>ideal;start;ih;#;</code> (methode, stap, middel)</td>
</tr>
<tr>
<td>Welk tabblad actief is</td>
<td><code>c13</code> / <code>v13</code></td>
<td><code>open</code></td>
</tr>
<tr>
<td>Je UI-voorkeur</td>
<td><code>c23</code> / <code>v23</code></td>
<td><code>Thema: dark</code></td>
</tr>
<tr>
<td>Het moment dat je op betalen klikt</td>
<td><code>events</code></td>
<td><code>event30</code> (betaalstart), plus pageview en impression</td>
</tr>
</tbody>
</table>
<p>Lees die tabel nog een keer, want hier zit het hele verhaal in.</p>
<blockquote>
<p>Een advertentiebedrijf aan de andere kant van de oceaan krijgt geen anoniem tellertje dat zegt &ldquo;er was een bezoeker&rdquo;. Het krijgt een verslag, regel voor regel, van een burger die zijn inkomstenbelasting betaalt.</p>
</blockquote>
<p>Welk jaar. Welke methode. Welke stap in de funnel. Het moment van de klik. En er bovenop een nummer waarmee al die regels aan <strong>dezelfde persoon</strong> vastzitten.</p>
<p>Ik heb niets aan deze lijst hoeven toe te voegen of te verzinnen. De vertaling van al die cryptische veldnamen (<code>c28</code>, <code>v61</code>, <code>event30</code>) naar wat ze betekenen staat gewoon in het Adobe-configuratiebestand dat de site zelf laadt. De Belastingdienst heeft dit zo ingericht, expliciet, en het staat <strong>in hun eigen code</strong> te lezen.</p>
<p>Stel je voor dat er iemand naast je staat terwijl je je belasting betaalt. Niet een ambtenaar van de Belastingdienst, maar <strong>een Amerikaans reclamebedrijf</strong>. En die iemand noteert alles: welke aanslag je openhebt, dat je voor iDEAL kiest, het seconde-precieze moment dat je op betalen klikt, en dat je je daarna bedenkt en annuleert. Bij elke notitie zet hij hetzelfde volgnummer, zodat hij je over twee jaar nog herkent, ook op heel andere websites.</p>
<p>Dat is geen beeldspraak en geen scenario. Dat is precies wat er gebeurt zodra je inlogt op Mijn Belastingdienst. Ik heb het van begin tot eind van mijn eigen scherm geplukt, ingelogd met mijn eigen DigiD, met de antwoorden van de servers erbij, en gehasht zodat het na te lopen is.</p>
<p class="post-statement">Wat daar vertrekt is geen bezoekersteller, maar een <strong>verslag</strong> van wat ik deed.</p>
<h2 id="dat-ene-nummer-is-het-ergste">Dat ene nummer is het ergste</h2>
<p>De bovenste regel is de gevaarlijkste, en daarom staat hij boven. Het veld <code>mid</code> en het veld <code>v61</code> bevatten exact hetzelfde getal van 38 cijfers. Dat is de Experience Cloud ID, het vaste herkenningsnummer waarmee Adobe een persoon over zijn hele netwerk aan elkaar knoopt. Bij mij wordt dat nummer bewaard in een cookie <code>s_ecid</code> met een levensduur van <code>63072000</code> seconden. Reken het uit:</p>
<p class="post-statement">Die herkenning verdwijnt niet als je uitlogt, ze blijft <strong>twee jaar</strong> staan.</p>
<p>Dat verandert alles aan de tabel hierboven. Zonder dat nummer zou je nog kunnen zeggen: het is gedrag van een naamloze bezoeker. Mét dat nummer is het een dossier. Elke regel die je betaalt, elke aanslag die je opent, hangt aan dezelfde sleutel, twee jaar lang, en aan een sleutel die Adobe <strong>ook elders herkent</strong>.</p>
<p>En het wrange is dat het niet eens hoeft. De DigiD-inlog zelf, de stap ervoor, is wél netjes. Die meet via een eigen teller van Logius die in Nederland draait, zonder DNS-truc en zonder cookies, en die niet meer doorgeeft dan een paginanaam. Het kán dus gewoon. Zodra je de fiscale omgeving zelf binnenstapt, gaat het mis.</p>
<h2 id="wat-er-niet-werd-meegestuurd">Wat er niet werd meegestuurd</h2>
<p>Ik schrijf dit dossier het liefst zo dat het overeind blijft bij de scherpste tegenlezing, dus hier de ondergrens. <strong>Je bedrag gaat niet mee. Je BSN niet. Je IBAN niet. Je betalingskenmerk niet.</strong> Dat heb ik niet aangenomen maar gecontroleerd, door alle verzonden waarden af te zoeken. Het zijn niet de cijfers van je aanslag die het land uit gaan.</p>
<p>Wat het land uit gaat is je gedrag eromheen, gekoppeld aan een persoon. Dat klinkt zachter, maar dat is het niet. Een advertentienetwerk hoeft je bedrag niet te weten om te weten dat jij, deze specifieke persoon, op dit moment een belastingschuld aan het afbetalen bent via iDEAL en halverwege twijfelde.</p>
<h2 id="ook-je-twijfel-is-een-gebeurtenis">Ook je twijfel is een gebeurtenis</h2>
<p>De scherpste test was wat er gebeurt als je je bedenkt. Ik startte de betaling en annuleerde hem, en keerde terug in het portaal. Precies dat stuk, de terugkeer na het afbreken, ontbrak in al mijn eerdere opnames, want die stopten op de pagina van de bank.</p>
<p>Na het annuleren verandert in de antwoorden van de server precies één ding: de status van de claim springt van <code>Nieuw</code> naar <code>Mislukt</code>. De volledige woordenschat die de server kent is <code>Nieuw</code>, <code>Succesvol</code>, <code>Mislukt</code> en <code>In afwachting bij bank</code>. Onschuldig op zichzelf. Maar het afbreken van een betaling zit in dezelfde Adobe-funnel als de rest. <strong>Niet alleen dát je betaalt wordt geregistreerd, ook dat je het niet afmaakte.</strong></p>
<h2 id="waarom-dit-niet-te-verdedigen-valt">Waarom dit niet te verdedigen valt</h2>
<p>Het gebeurt zonder dat je iets gevraagd wordt. Er is geen toestemmingsscherm dat de Adobe-tracking aankondigt of laat weigeren. Het profiel en het herkenningsnummer vertrekken bij het laden van de pagina, <strong>voordat je ook maar iets hebt kunnen aanklikken</strong>.</p>
<p>Het juridische verwijt, en dat label ik nadrukkelijk als de gangbare beoordeling en niet als mijn eigen eindoordeel, zit hem niet eens in de reis naar de VS. Die doorgifte is in beginsel gedekt door het huidige verdrag tussen de EU en de VS. De kern is dat er geen grondslag onder de AVG is en geen toestemming voor het plaatsen en uitlezen van deze trackers, waarvoor de e-privacyregels en de Telecommunicatiewet die toestemming wél eisen. De Autoriteit Persoonsgegevens beboette eerder Kruidvat voor vergelijkbare tracking.</p>
<p>En dan de context die dit van vervelend naar onverteerbaar tilt.</p>
<blockquote>
<p>Dit is niet een webwinkel. Dit is de Belastingdienst, het deel van de staat waar je het minst te kiezen hebt: je móét betalen, je móét DigiD gebruiken. En het is de toeslagenomgeving, precies de plek die de overheid na de affaire zou herstellen.</p>
</blockquote>
<p>Daar, van alle plekken, krijgt een Amerikaans reclamebedrijf een klik-voor-klik verslag mee.</p>
<h2 id="wat-ik-heb-gemeten-en-wat-niet">Wat ik heb gemeten, en wat niet</h2>
<p>Voor de volledigheid, want daar hecht ik aan. Dit gaat over mijn eigen account, op mijn eigen apparaat, opgenomen op 30 mei en 1 juni 2026, met de complete antwoorden van de servers erbij. Het is reproduceerbaar: de opnames zijn gehasht en bewaard, de hele zoektocht is na te lopen. De bedragen, het BSN en het betalingskenmerk zijn niet alleen niet gepubliceerd maar aantoonbaar ook niet verzonden. Wat hierboven staat is geen vermoeden uit een privacyverklaring. Het is wat er feitelijk over de lijn ging toen ik een aanslag wilde betalen.</p>
<p>Een maand geleden was het verhaal: de <a href="https://mickbeer.com/artikelen/belastingdienst-adobe-toeslagen/">openbare site</a> lekt je zoekgedrag. Nu weten we dat het niet ophoudt bij de voordeur. Je gaat door DigiD heen, je opent je aanslag, je begint te betalen, en <strong>Adobe schrijft elke stap mee</strong>.</p>]]></content:encoded>
  </item>
  <item>
    <title>Verplichte schoolsoftware, met een Amerikaanse marketingmachine aan de voordeur</title>
    <link>https://mickbeer.com/artikelen/onderwijs-tracking-amerikaanse-marketingmachine/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/onderwijs-tracking-amerikaanse-marketingmachine/</guid>
    <pubDate>Mon, 01 Jun 2026 12:30:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">dossier</category>
    <category>privacy</category>
    <category>onderwijs</category>
    <category>magister</category>
    <category>itslearning</category>
    <category>somtoday</category>
    <category>kennisnet</category>
    <category>hubspot</category>
    <category>piwik-pro</category>
    <category>sanoma</category>
    <category>linkedin</category>
    <category>tracking</category>
    <category>minderjarigen</category>
    <category>npi</category>
    <description><![CDATA[<figure class="post-figure-krant">
  <img src="https://mickbeer.com/images/blog/cover-onderwijs-tracking-v2.webp" alt="Spotprent: een scholier met rugzak staat stil terwijl vier figuren met logohoofden (Google, Ahrefs, HubSpot en een grijze Skynet-widget) aan zijn kleren trekken alsof het touwtrekken is. Boven de tekening staat in grote letters 'laat onze studenten met rust'. Tekening door Mick Beer">
</figure>

<p>De onderwijssector oogt op de <a href="https://mickbeer.com/nationale-privacy-index/">Nationale Privacy Index</a> met gemiddeld 3,7 sterren keurig. Dat gemiddelde verbergt twee tegengestelde werelden: een handvol schone portalen, en de twee grootste platformen die hun eigen voordeur als Amerikaanse marketingmachine draaien, rond software die miljoenen kinderen verplicht gebruiken. Hieronder eerst het volledige overzicht en wat eraan fout is. Daarna, stap voor stap, het bewijs uit mijn eigen meting.</p>
<h2 id="wat-elke-site-verzamelt-in-een-overzicht">Wat elke site verzamelt, in één overzicht</h2>
<p>Per site wat er draait en welke categorieën persoonsgegevens daarbij worden verzameld. ID staat voor een persistente herkenbare identificator, FP voor een apparaat-vingerafdruk, GEDR voor gedrag en navigatie, CTX voor de pagina-context, ATTR voor herkomst, IP voor het IP-adres, FORM voor formulierinhoud en ADS voor plaatsing in een advertentiedoelgroep. Tenzij anders vermeld vuurt alles vóór toestemming.</p>
<table>
<thead>
<tr>
<th>Site</th>
<th>Wat er draait</th>
<th>Verzamelde datatypes</th>
<th>Ontvangers</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>magister.nl</strong></td>
<td>HubSpot Marketing Hub (portal 25814221), Piwik PRO, Ahrefs, Skynet-widget; na akkoord LinkedIn Insight Tag</td>
<td>ID, FP, GEDR, CTX, ATTR, IP, FORM, ADS</td>
<td>HubSpot, Piwik PRO, Ahrefs, LinkedIn, Skynet (~96% VS)</td>
</tr>
<tr>
<td><strong>itslearning.com</strong></td>
<td>HubSpot Marketing Hub (portal 8421876) met bezoeker-pixel, Weglot, Apple-embeds, FontAwesome</td>
<td>ID, FP, GEDR, CTX, IP, ADS</td>
<td>HubSpot, Weglot, Apple, FontAwesome (100% VS)</td>
</tr>
<tr>
<td><strong>kennisnet.nl</strong></td>
<td>Google Analytics 4 plus in NL gehoste Matomo, beide vooraf</td>
<td>ID, FP, GEDR, CTX, IP</td>
<td>Google (VS), Matomo (NL)</td>
</tr>
<tr>
<td><strong>examenblad.nl</strong></td>
<td>Rijksoverheid-Matomo (statistiek.rijksoverheid.nl)</td>
<td>ID, GEDR, CTX, IP</td>
<td>Rijksoverheid-Matomo (NL)</td>
</tr>
<tr>
<td><strong>somtoday.nl</strong></td>
<td>alleen Cloudflare-meetdata, geen trackers</td>
<td>GEDR (geaggregeerd)</td>
<td>Cloudflare</td>
</tr>
<tr>
<td><strong>studielink.nl</strong></td>
<td>alleen Cloudflare; inlogmuur, meting onbetrouwbaar</td>
<td>GEDR (geaggregeerd)</td>
<td>Cloudflare</td>
</tr>
<tr>
<td><strong>mijnschoolinfo.nl</strong></td>
<td>niet meetbaar (1 verzoek, directe redirect)</td>
<td>geen meting</td>
<td>geen</td>
</tr>
</tbody>
</table>
<p>De concrete cookienamen, levensduren en beacon-parameters per site staan in de ruwe meetdata, die op aanvraag als verifieerbaar bewijspakket beschikbaar is.</p>
<h2 id="wat-ze-fout-doen-puntsgewijs">Wat ze fout doen, puntsgewijs</h2>
<p>Concreet, wat er niet deugt:</p>
<ol>
<li><strong>Tracking vóór toestemming.</strong> Op Magister, itslearning, Kennisnet en Examenblad worden trackers geladen en cookies gezet voordat de bezoeker iets heeft gekozen. Dat mag niet. Artikel 11.7a Telecommunicatiewet eist toestemming vooraf voor alles wat geen strikt noodzakelijke functie heeft.</li>
<li><strong>Geen werkende weigerknop.</strong> Op geen van de zeven sites verscheen een zichtbare, klikbare cookiebanner. De code voor een toestemmingsplatform zit er soms wel in (HubSpot, TrustArc, Ketch, Osano), maar er komt geen keuze in beeld. Geen banner betekent geen geldige toestemming, en ook geen manier om te weigeren.</li>
<li><strong>Weigeren verandert niets.</strong> Ik draaide elke meting in drie standen: niks doen, alles weigeren, alles accepteren. Na &ldquo;weigeren&rdquo; stond op Magister nog steeds dezelfde 25 trackers, op itslearning dezelfde 20, op Kennisnet dezelfde set cookies. Er verdwijnt niets, want er valt niets te weigeren.</li>
<li><strong>Accepteren opent de advertentiekraan.</strong> Bij Magister schakelt &ldquo;akkoord&rdquo; LinkedIn-advertentietracking en de volledige HubSpot-identiteit in. De toestemmingsvraag is dus stuk in beide richtingen: zeg je niets, dan loopt het al; zeg je ja, dan word je doelwit.</li>
<li><strong>Onhoudbaar lange cookies.</strong> Tracking-cookies van 364, 392 en 399 dagen, deels gezet vóór toestemming. Een jaar lang herkenbaar van één bezoek.</li>
<li><strong>Doorgifte naar de VS zonder grondslag.</strong> Bij itslearning gaat 100 procent van het externe verkeer naar Amerikaanse partijen, bij Magister vrijwel alles. Zonder geldige toestemming en zonder zichtbare waarborgen onder hoofdstuk V AVG.</li>
<li><strong>Vendors niet benoemd.</strong> De privacyverklaringen noemen de concrete partijen niet expliciet, terwijl artikel 13 AVG dat wel vraagt. Je kunt dus niet eens weten wie je data krijgt.</li>
<li><strong>Geen basale beveiligingsheaders.</strong> Geen van de zeven sites stuurt een Content-Security-Policy, HSTS of X-Frame-Options mee. Dat is geen privacyschending op zich, maar het tekent de zorgvuldigheid: zelfs de standaard-hygiëne ontbreekt.</li>
</ol>
<h2 id="waarom-dit-juist-hier-niet-te-verdedigen-is">Waarom dit juist hier niet te verdedigen is</h2>
<p>Bij een willekeurige webshop die je volgt, kun je weglopen. Het onderwijs werkt niet zo, en daar zit de hele ethische lading.</p>
<p><strong>Je kunt niet kiezen.</strong> Een ouder kiest niet welk leerlingvolgsysteem de school gebruikt. Een leerling kiest niet of het Magister of Somtoday wordt. De school kiest, en jij krijgt het. De AVG noemt toestemming alleen geldig als die &ldquo;vrij&rdquo; is gegeven. Bij een dienst die je niet kunt vermijden, is de vraag of er van vrije keuze überhaupt sprake kan zijn. En als de weigerknop dan ook nog ontbreekt, is het antwoord simpelweg nee.</p>
<p><strong>Het gaat om kinderen.</strong> Dit zijn de centrale systemen van het Nederlandse onderwijs, gebruikt door miljoenen minderjarigen. De AVG geeft kinderen in artikel 8 en in overweging 38 expliciet extra bescherming, juist omdat ze de risico&rsquo;s en gevolgen van gegevensverwerking minder goed overzien, en marketing gericht op of gebouwd rond kinderen wordt daarin specifiek genoemd als gevoelig. Dat een bedrijf dat zijn merk en zijn klantenwerving volledig om een minderjarige doelgroep heen bouwt, op zijn eigen site een advertentie- en identiteitsmachine draait met kapotte toestemming, staat haaks op die extra zorgplicht.</p>
<p><strong>De rollen maken het zwaarder, niet lichter.</strong> Tegenover de scholen zijn deze bedrijven verwerker: zij beheren in opdracht enorme hoeveelheden gegevens van minderjarigen. Een verwerker die zo nonchalant omspringt met toestemming en doorgifte op het enige stuk dat ik van buitenaf kan meten, zijn eigen voordeur, geeft een ongemakkelijk signaal af over de cultuur waarin de rest van die data wordt behandeld. Ik beweer niet dat de ingelogde omgeving net zo lekt; ik kan dat van buiten niet zien. Ik zeg dat wat ik wél kan zien, geen vertrouwen wekt.</p>
<p><strong>En het hoeft niet.</strong> Somtoday bewijst het in dezelfde meting: een schoolportaal zonder Amerikaanse marketingmachine, met niets meer dan wat Cloudflare-meetdata. Het is geen technische onmogelijkheid om dit netjes te doen. Het is een keuze. Bij Sanoma Learning is die keuze, op twee van de grootste platformen in het Nederlandse onderwijs, de andere kant op gevallen, en zelfs een publiek orgaan als Kennisnet zet vóór toestemming nog een jaar lang een Google-cookie.</p>
<h2 id="wat-een-ouder-of-school-kan-vragen-aan-sanoma-learning">Wat een ouder of school kan vragen aan Sanoma Learning</h2>
<p>Je hoeft dit niet bij mij te laten. De AVG geeft je het recht om antwoorden te eisen, en een school heeft als verwerkingsverantwoordelijke zelfs de plicht om ze te hebben. Het helpt om twee lagen uit elkaar te houden, want de juridische rol verschilt.</p>
<p><strong>Laag 1: de publieke sites magister.nl en itslearning.com.</strong> Hier is Sanoma Learning zelf verantwoordelijke, niet verwerker. De school staat hier juridisch buiten. Een ouder kan rechtstreeks vragen:</p>
<ol>
<li>Op welke grondslag worden er trackingcookies en externe scripts geladen vóórdat de bezoeker toestemming heeft gegeven? Hoe verhoudt zich dat tot artikel 11.7a Telecommunicatiewet?</li>
<li>Waarom verschijnt er geen werkende cookiebanner, en waarom verandert &ldquo;weigeren&rdquo; niets aan de geplaatste trackers?</li>
<li>Welke partijen ontvangen bezoekersgegevens (noem HubSpot, Piwik PRO, Ahrefs, LinkedIn, Skynet Technologies expliciet), voor welk doel, en met welke bewaartermijn? Waarom staat een deel van de cookies een jaar of langer?</li>
<li>Wordt de LinkedIn Insight Tag gebruikt om bezoekers in advertentiedoelgroepen te plaatsen? Zo ja, hoe kan een bezoeker daaruit?</li>
<li>Welke waarborgen onder hoofdstuk V AVG (Schrems II) gelden voor de doorgifte naar Amerikaanse partijen, en is daar een transfer impact assessment voor gemaakt?</li>
</ol>
<p><strong>Laag 2: de ingelogde leerlingomgeving.</strong> Hier is Sanoma Learning verwerker namens de school. Dit loopt via de verwerkersovereenkomst, en de school moet dit kunnen overleggen. Vraag, als ouder aan de school of als school aan Sanoma:</p>
<ol>
<li>Mogen we de actuele verwerkersovereenkomst en de volledige lijst van subverwerkers (artikel 28 AVG) inzien, inclusief vestigingsland van elke subverwerker?</li>
<li>Draaien er in de ingelogde omgeving analytics-, marketing- of advertentietrackers? Zo ja, welke, en staat dat in de verwerkersovereenkomst?</li>
<li>Is er een strikte scheiding tussen de gegevens uit de leerlingomgeving en de marketing- en advertentiesystemen op de publieke site, zodat leerlinggegevens nooit in een advertentiedoelgroep belanden?</li>
<li>Is er een Data Protection Impact Assessment (DPIA) uitgevoerd, juist omdat het om gegevens van minderjarigen gaat (artikel 35, en de extra bescherming uit artikel 8 en overweging 38)?</li>
<li>Worden gegevens van leerlingen doorgegeven naar buiten de EER, en zo ja, op welke grondslag?</li>
</ol>
<p>Krijg je geen of een ontwijkend antwoord, dan kun je een klacht indienen bij de Autoriteit Persoonsgegevens. Dat een vraag gesteld wordt, is op zich al informatie: het dwingt de organisatie om vast te leggen wat ze doet.</p>
<h2 id="dit-is-wat-een-schoolplatform-de-grens-over-stuurt-voordat-je-iets-aanklikt">Dit is wat een schoolplatform de grens over stuurt voordat je iets aanklikt</h2>
<p>Tot zover de conclusies. Hieronder het bewijs, te beginnen met het hardste. Ik open itslearning.com, een van de twee grootste schoolplatformen van Nederland, en ik klik nergens op. Toch vertrekt er meteen één verzoek naar <code>track-eu1.hubspot.com/__ptq.gif</code>, de bezoeker-trackingpixel van HubSpot in de Verenigde Staten. Net als bij de <a href="https://mickbeer.com/artikelen/belastingdienst-betaalflow-adobe/">Belastingdienst-betaalflow</a> zijn dit niet bij benadering de gegevens, maar de letterlijke velden met de echte waarden uit mijn eigen sessie.</p>
<table>
<thead>
<tr>
<th>Wat HubSpot meekrijgt</th>
<th>Veld</th>
<th>Echte waarde uit mijn sessie</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Een vast nummer dat je herkent</strong></td>
<td><code>vi</code></td>
<td><code>fba3e4560287fd8945553a6d8518db20</code>, een persistente bezoeker-ID</td>
</tr>
<tr>
<td>Dat je hier al eens was</td>
<td><code>rv</code></td>
<td><code>1</code> (terugkerende bezoeker)</td>
</tr>
<tr>
<td>Welke HubSpot-klant dit is</td>
<td><code>a</code></td>
<td><code>8421876</code>, de Hub-ID van itslearning</td>
</tr>
<tr>
<td>Welke pagina je bekijkt</td>
<td><code>pu</code> / <code>t</code></td>
<td><code>itslearning.com/index.aspx</code>, titel <code>itslearning Learning Management System</code></td>
</tr>
<tr>
<td>Je schermresolutie</td>
<td><code>sd</code></td>
<td><code>1920x1080</code></td>
</tr>
<tr>
<td>Je kleurdiepte</td>
<td><code>cd</code></td>
<td><code>24-bit</code></td>
</tr>
<tr>
<td>Je taal</td>
<td><code>ln</code></td>
<td><code>nl-nl</code></td>
</tr>
<tr>
<td>Het exacte tijdstip</td>
<td><code>cts</code></td>
<td><code>1780312626445</code> (milliseconden sinds 1970)</td>
</tr>
<tr>
<td>Pagina- en bezoek-ID&rsquo;s</td>
<td><code>pi</code> / <code>lvi</code></td>
<td><code>125288911218</code></td>
</tr>
</tbody>
</table>
<p>En het blijft niet bij die ene pixel. Een tweede pixel, <code>__ptc.gif</code>, meldt wat ik op de pagina dóé: welk element ik aanklik (<code>_hs_element_id=weglot-language-en</code>, tekst <code>EN</code>), mijn vensterafmetingen (<code>1920x1080</code>), de volledige paginahoogte (<code>8224</code> pixels) en hoe ver ik scrol.</p>
<p>Een vingerafdruk plus een herkenbaar nummer plus mijn gedrag, in één keer verstuurd voordat ik iets had hoeven goedkeuren. En itslearning is niet de uitzondering, het is het patroon. Hieronder de hele sector, plek voor plek.</p>
<p>Toen ik die 3,7 sterren op de <a href="https://mickbeer.com/nationale-privacy-index/">Nationale Privacy Index</a> zag, geloofde ik het niet, dus ben ik teruggegaan naar de ruwe scandata: niet alleen welke trackers er staan, maar elk script, elk netwerkverzoek, elke cookie en elke parameter die over de lijn gaat. Wat ik vond was geen nette sector, maar twee tegengestelde werelden onder één braaf gemiddelde. En de zwaarste kant raakt precies de software waar het Nederlandse onderwijs niet omheen kan.</p>
<h2 id="een-gemiddelde-twee-werelden">Eén gemiddelde, twee werelden</h2>
<p>Zeven onderwijsplatformen, gemeten op 1 juni 2026. Lager gewogen cijfer is beter, vijf sterren is de top.</p>
<table>
<thead>
<tr>
<th>Platform</th>
<th>Sterren</th>
<th>Externe domeinen vóór toestemming</th>
<th>Jurisdictie ontvangers</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>magister.nl</strong></td>
<td><strong>2 (Risico)</strong></td>
<td><strong>25</strong></td>
<td>~96% VS-partijen</td>
</tr>
<tr>
<td>itslearning.com</td>
<td>3</td>
<td><strong>20</strong></td>
<td><strong>100% VS-partijen</strong></td>
</tr>
<tr>
<td>kennisnet.nl</td>
<td>3</td>
<td>2 (Google)</td>
<td>VS (Google)</td>
</tr>
<tr>
<td>examenblad.nl</td>
<td>3</td>
<td>1 (Matomo)</td>
<td>NL</td>
</tr>
<tr>
<td>somtoday.nl</td>
<td>5 (Beste Keuze)</td>
<td>1 (Cloudflare)</td>
<td>minimaal</td>
</tr>
<tr>
<td>studielink.nl</td>
<td>5</td>
<td>1 (Cloudflare)</td>
<td>minimaal</td>
</tr>
<tr>
<td>mijnschoolinfo.nl</td>
<td>5</td>
<td>0</td>
<td>niet meetbaar</td>
</tr>
</tbody>
</table>
<p>De top en de onderkant trekken elkaar recht naar een gemiddelde dat niets zegt. Het verschil tussen Magister en Somtoday is niet een paar trackers meer of minder. Het is het verschil tussen wel en geen marketingafdeling die op je loslaat zodra je de pagina opent.</p>
<p>En meteen de eerlijkheid erbij, want die wint het hier van een sterkere kop: de schijnbaar schoonste twee scores zijn deels een meetartefact. <strong>mijnschoolinfo.nl</strong> gaf bij het laden welgeteld één netwerkverzoek, en <strong>studielink.nl</strong> staat in mijn meting als onbetrouwbaar gemarkeerd. Dat zijn inlogmuren die meteen wegspringen, dus op de openbare pagina valt weinig te meten. Hun vijf sterren bewijzen geen privacyvriendelijkheid, ze bewijzen onmeetbaarheid. Alleen <strong>somtoday.nl</strong> is een echt schoon gemeten portaal: enkel wat Cloudflare-meetdata, verder niets. Onthoud dat, want het is het bewijs dat het anders kán.</p>
<h2 id="wat-er-gebeurt-magister-voordat-je-iets-aanklikt">Wat er gebeurt: Magister, voordat je iets aanklikt</h2>
<p>Ik open magister.nl. Ik klik nergens op. Er verschijnt geen cookiebanner, hoewel de code ervoor wel in de pagina zit, alleen onzichtbaar. En toch staan er dan al 25 externe domeinen klaar en trackingcookies gezet die tot een jaar blijven staan.</p>
<p>Wat er laadt vóór enige toestemming:</p>
<ul>
<li><strong>HubSpot Marketing Hub</strong>, portal 25814221. De volledige suite: het bannerscript, het analytics-script, de advertentiepixel (<code>hsadspixel.net</code>), het formulier-onderscheppingsscript (<code>collectedforms.js</code>) en de &ldquo;web interactives&rdquo;. Die laatste vuren een beacon naar <code>cta-eu1.hubspot.com/web-interactives/public/v1/track/view</code> met de portal-ID, de volledige pagina-URL, de paginatitel en een pagina-ID erin.</li>
<li><strong>Piwik PRO</strong> op <code>iddinkgroup.piwik.pro</code>. Dit zet <code>stg_</code>-cookies vóór toestemming, waaronder <code>stg_last_interaction</code> en <code>stg_returning_visitor</code>, beide met een levensduur van <strong>364 dagen</strong>. Dat is geen anonieme telling, dat is herkomst- en gedragsattributie die een jaar meeloopt.</li>
<li><strong>Ahrefs</strong> (<code>analytics.ahrefs.com/api/event</code>), een SEO-trackingdienst.</li>
<li>Een <strong>accessibility-widget van Skynet Technologies</strong> (&ldquo;All-in-One Accessibility&rdquo;), goed voor veertien losse JavaScript-bestanden en POST-verzoeken naar zowel <code>freeada.skynettechnologies.com</code> als <code>ada.skynettechnologies.us</code>. Een toegankelijkheidsknop die op elke pagina de DOM inleest en naar een externe Amerikaanse partij belt.</li>
</ul>
<p>En dan het stuk dat ik het zorgelijkst vind. Klik je vervolgens op &ldquo;akkoord&rdquo;, dan komt de rest pas echt los. Magister zet dan de complete HubSpot-identiteitsset (<code>hubspotutk</code>, <code>__hstc</code>, <code>__hssc</code>), waarmee je over bezoeken en zelfs over HubSpot-klantsites heen herkenbaar wordt, en het schakelt <strong>LinkedIn-advertentietracking</strong> in: verzoeken naar <code>px.ads.linkedin.com</code> en <code>snap.licdn.com</code>, met de LinkedIn-cookie <code>bcookie</code> die 364 dagen blijft staan. Dat is de LinkedIn Insight Tag, bedoeld voor retargeting en advertentieconversie.</p>
<p>Hier moet ik meteen precies zijn, want het verschil bepaalt of de kritiek standhoudt. De LinkedIn Insight Tag bestaat om bezoekers in een advertentiedoelgroep te stoppen voor retargeting. Maar deze tag staat op magister.nl, de marketingsite, niet in de ingelogde leerlingomgeving. En LinkedIn heeft een minimumleeftijd van 16 en richt zich op zijn eigen leden. De mensen die hierdoor daadwerkelijk een advertentie terugzien zijn dus niet de brugklassers, maar de volwassenen om het kind heen: ouders, docenten, schoolbestuurders, inkopers. De keten is niet &ldquo;verplichte kindersoftware levert advertenties aan kinderen&rdquo;. De keten is: een bedrijf wiens hele product verplichte software voor minderjarigen is, draait op zijn publieke site advertentieretargeting, gevoed door tracking die al vóór toestemming vuurt. Het kind is niet het doelwit, de wereld van volwassenen eromheen wel.</p>
<p>Bijna alle ontvangende partijen zijn Amerikaans. HubSpot biedt met zijn <code>eu1</code>-domeinen Europese opslag, maar Magister haalt ook content uit HubSpots Noord-Amerikaanse hubs (<code>hubspotusercontent-na1.net</code>, <code>hubspotusercontent-na2.net</code>). En los van waar een server staat: de verwerker blijft een Amerikaans bedrijf en valt dus onder Amerikaans recht. Dat is precies waar artikel 44 tot en met 49 AVG en het Schrems II-arrest over gaan.</p>
<h2 id="itslearning-hetzelfde-recept">itslearning: hetzelfde recept</h2>
<p>itslearning.com draait dezelfde HubSpot-machine, portal 8421876. De bezoeker-trackingpixel die ik bovenaan dit dossier ontleedde, met dat persistente nummer en die vingerafdruk vóór elke klik, komt van deze site. Daarbovenop laadt itslearning een Weglot-vertaalscript (met de API-sleutel gewoon leesbaar in de URL), een FontAwesome-kit en ingebedde Apple Podcasts- en Apple Music-spelers. Twintig externe domeinen, alle twintig onder Amerikaanse zeggenschap. Honderd procent.</p>
<h2 id="het-patroon-achter-het-patroon-sanoma-learning">Het patroon achter het patroon: Sanoma Learning</h2>
<p>Hier wordt het geen toeval meer. Magister en itslearning ogen als losse producten, maar zijn dat niet. <strong>Magister</strong> loopt via Iddink Group, en die Piwik PRO-tenant heet niet voor niets <code>iddinkgroup</code>. Iddink is sinds 2019 onderdeel van <strong>Sanoma Learning</strong>. <strong>itslearning</strong> is óók Sanoma Learning. En beide sites laden content uit precies dezelfde HubSpot-hub, nummer <code>7052064</code>.</p>
<p>Met andere woorden: dit is niet twee bedrijven die los van elkaar dezelfde fout maakten. Dit is één concern dat zijn marketingstack uitrolt over de twee platformen waarmee een groot deel van het Nederlandse voortgezet onderwijs dagelijks werkt.</p>
<p>Eén nuance hoort er meteen bij. Deze trackers staan op de <strong>corporate- en marketingsites</strong> van de leveranciers. De ingelogde leerlingomgeving zit op aparte inlogdomeinen, en die heb ik hier niet gemeten. Het is dus niet zo dat een leerling tijdens het huiswerk maken aan LinkedIn wordt gevoerd. Het is wel zo dat de bedrijven die de schooldata van miljoenen minderjarigen beheren, hun eigen voordeur behandelen als een Amerikaanse advertentietrechter waarin toestemming kapot is. Daarover straks meer, want dat is precies waar de ethische vraag zit.</p>
<h2 id="en-de-overheid-ook-google-ook-voor-toestemming-ook-399-dagen">En de overheid? Ook Google, ook vóór toestemming, ook 399 dagen</h2>
<p>Je zou hopen dat de publiek bekostigde clubs het beter doen. Deels.</p>
<p><strong>Kennisnet</strong>, de publieke onderwijsorganisatie, draait een keurig in Nederland gehoste Matomo (<code>piwik.kennisnet.nl</code>, op een SURF-adres). Prima. Maar daarnaast staat <strong>Google Analytics 4</strong> (<code>G-BGLJ5NRRZ3</code>), en het verzoek naar <code>region1.google-analytics.com/g/collect</code> vuurt vóór toestemming, met een <code>cid</code>, een Google-client-ID, erin. De bijbehorende cookies <code>_ga</code> en <code>_ga_BGLJ5NRRZ3</code> blijven <strong>399 dagen</strong> staan, en worden gezet voordat je iets hebt aangeklikt. Kennisnet heeft <code>anonymize_ip</code> en de niet-gepersonaliseerde-advertentievlag aangezet, dat siert ze, maar een client-ID die 399 dagen meeloopt en vóór toestemming naar Google in de VS gaat, blijft een client-ID die 399 dagen meeloopt en vóór toestemming naar Google in de VS gaat.</p>
<p><strong>Examenblad.nl</strong>, de site rond het centraal examen, is van deze groep de netste: alleen de centrale Rijksoverheid-Matomo (<code>statistiek.rijksoverheid.nl</code>). Maar ook daar staat een <code>_pk_id</code>-cookie van <strong>392 dagen</strong> vóór toestemming. Het is hetzelfde systemische Rijksoverheid-Matomo-patroon dat ik eerder in het <a href="https://mickbeer.com/artikelen/het-nederlandse-privacy-stelsel/">stelsel-dossier</a> beschreef.</p>
<h2 id="de-overheid-ruimde-op-de-scholen-kregen-de-memo-niet">De overheid ruimde op. De scholen kregen de memo niet.</h2>
<p>En hier zit het scherpste contrast van dit hele dossier. De Rijksoverheid heeft de afgelopen jaren bewust afstand genomen van Google Analytics en is overgestapt op zelf-gehoste, privacyvriendelijke meting met Matomo. Je ziet het terug in Examenblad: alleen de centrale Rijksoverheid-Matomo, verder niets van Google.</p>
<p>De school-verplichte leveranciers hebben die beweging niet meegemaakt, of hem genegeerd.</p>
<ul>
<li><strong>Magister</strong> gebruikt wél de nette analyse-tool: Piwik PRO, de commerciële neef van Matomo, precies de soort keuze die de overheid promoot. Maar het bouwt daar HubSpot, Ahrefs, LinkedIn-advertenties en een Amerikaanse accessibility-widget bovenop. De privacyvriendelijke tool functioneert hier als vijgenblad, niet als principe.</li>
<li><strong>Kennisnet</strong>, zelf een publiek bekostigd onderwijsorgaan, draait nog gewoon Google Analytics 4 vóór toestemming, terwijl de rest van de Rijksoverheid daar juist vanaf is gestapt.</li>
</ul>
<p>De ironie laat zich in één zin vangen: de overheid maakte haar eigen meetketen schoon, de partijen die onze kinderen verplicht moeten gebruiken kregen de memo niet, en één publieke onderwijsclub negeert hem zelfs op zijn eigen site.</p>
<h2 id="dit-is-niet-nieuw-wat-het-webarchief-laat-zien">Dit is niet nieuw: wat het webarchief laat zien</h2>
<p>Om te zien hoe lang dit al loopt, ben ik de gearchiveerde versies van beide sites langsgegaan in het Internet Archive, van 2012 tot nu.</p>
<p><strong>itslearning.com</strong> draagt Google Analytics in de broncode van de gearchiveerde homepage vanaf januari 2010. Dat is zestien jaar bezoekersmeting. In 2023 staat HubSpot er aantoonbaar bovenop, met Google Analytics op dat moment nog ernaast.</p>
<p><strong>magister.nl</strong> laat Google Analytics zien vanaf oktober 2017, ruim acht jaar terug, verspreid over 41 gearchiveerde opnames. Op 3 september 2022 verschijnt HubSpot voor het eerst, en vanaf dat moment staat Google Analytics niet langer naast HubSpot in de broncode. Dat is het beeld van een bewuste overstap van losse analytics naar een geintegreerde HubSpot-marketingstack, en die stack staat er sindsdien onafgebroken op.</p>
<p>Eén eerlijke beperking hoort hierbij. Het webarchief legt dynamisch ingeladen scripts van derden, zoals de LinkedIn-tag, Piwik PRO en de Skynet-widget, zelden vast. Dat die er vandaag staan, weet ik uit mijn eigen meting; precies sinds wanneer, kan ik uit het archief niet hard maken. Wat ik wél hard kan maken is het fundament: het volgen van bezoekers op deze sites is geen recente uitschieter. Op itslearning loopt het sinds 2010, op Magister sinds 2017, en de overstap naar een volwaardige marketingstack is een bewuste koerswijziging uit september 2022, niet een vergeten scriptje.</p>
<h2 id="wat-ik-hier-niet-heb-gemeten-en-wat-de-volgende-stap-is">Wat ik hier niet heb gemeten, en wat de volgende stap is</h2>
<p>Eerlijk blijven betekent ook de grenzen benoemen. Ik mat de openbare sites, in drie consent-standen, met volledige opname van het netwerkverkeer. Ik mat niet de ingelogde leerlingomgeving, want daar heb ik geen account voor en daar hoor ik zonder grondslag niet binnen te kijken. Ik mat ook niet hoe lang dit al loopt.</p>
<p>Dat laatste is wel de logische vervolgstap. Net als bij het Pels Rijcken-onderzoek kan het webarchief laten zien sinds wanneer deze trackers op de onderwijssites staan. En de Iddink- en Schoologica-domeinen rond Magister kunnen samen gemeten worden om aan te tonen hoe ver die ene HubSpot-portal over de groep reikt. Maar wat hier ligt is al genoeg voor één conclusie: de sector die &ldquo;gemiddeld&rdquo; scoort, doet dat omdat een paar schone portalen het wegmoffelen dat de grootste spelers hun voordeur hebben verhuurd aan een Amerikaanse marketingmachine, rond software die geen kind kan weigeren.</p>
<hr />
<p><em>Methode: gemeten op 1 juni 2026 met mijn eigen scanner (BeforeYouMick), in drie consent-standen, met volledige opname van het netwerkverkeer (HAR). Reproduceerbaar. Alle hier genoemde domeinen, portal-ID&rsquo;s, cookienamen, levensduren en beacon-parameters komen rechtstreeks uit die opname. De jurisdictie-aanduiding kijkt naar de zeggenschap over de ontvangende partij, niet naar de toevallige locatie van een Cloudflare-edge. Tegenspraak of correctie is welkom via <a href="https://mickbeer.com/contact/">mickbeer.com</a>.</em></p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure-krant">
  <img src="https://mickbeer.com/images/blog/cover-onderwijs-tracking-v2.webp" alt="Spotprent: een scholier met rugzak staat stil terwijl vier figuren met logohoofden (Google, Ahrefs, HubSpot en een grijze Skynet-widget) aan zijn kleren trekken alsof het touwtrekken is. Boven de tekening staat in grote letters 'laat onze studenten met rust'. Tekening door Mick Beer">
</figure>

<p>De onderwijssector oogt op de <a href="https://mickbeer.com/nationale-privacy-index/">Nationale Privacy Index</a> met gemiddeld 3,7 sterren keurig. Dat gemiddelde verbergt twee tegengestelde werelden: een handvol schone portalen, en de twee grootste platformen die hun eigen voordeur als Amerikaanse marketingmachine draaien, rond software die miljoenen kinderen verplicht gebruiken. Hieronder eerst het volledige overzicht en wat eraan fout is. Daarna, stap voor stap, het bewijs uit mijn eigen meting.</p>
<h2 id="wat-elke-site-verzamelt-in-een-overzicht">Wat elke site verzamelt, in één overzicht</h2>
<p>Per site wat er draait en welke categorieën persoonsgegevens daarbij worden verzameld. ID staat voor een persistente herkenbare identificator, FP voor een apparaat-vingerafdruk, GEDR voor gedrag en navigatie, CTX voor de pagina-context, ATTR voor herkomst, IP voor het IP-adres, FORM voor formulierinhoud en ADS voor plaatsing in een advertentiedoelgroep. Tenzij anders vermeld vuurt alles vóór toestemming.</p>
<table>
<thead>
<tr>
<th>Site</th>
<th>Wat er draait</th>
<th>Verzamelde datatypes</th>
<th>Ontvangers</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>magister.nl</strong></td>
<td>HubSpot Marketing Hub (portal 25814221), Piwik PRO, Ahrefs, Skynet-widget; na akkoord LinkedIn Insight Tag</td>
<td>ID, FP, GEDR, CTX, ATTR, IP, FORM, ADS</td>
<td>HubSpot, Piwik PRO, Ahrefs, LinkedIn, Skynet (~96% VS)</td>
</tr>
<tr>
<td><strong>itslearning.com</strong></td>
<td>HubSpot Marketing Hub (portal 8421876) met bezoeker-pixel, Weglot, Apple-embeds, FontAwesome</td>
<td>ID, FP, GEDR, CTX, IP, ADS</td>
<td>HubSpot, Weglot, Apple, FontAwesome (100% VS)</td>
</tr>
<tr>
<td><strong>kennisnet.nl</strong></td>
<td>Google Analytics 4 plus in NL gehoste Matomo, beide vooraf</td>
<td>ID, FP, GEDR, CTX, IP</td>
<td>Google (VS), Matomo (NL)</td>
</tr>
<tr>
<td><strong>examenblad.nl</strong></td>
<td>Rijksoverheid-Matomo (statistiek.rijksoverheid.nl)</td>
<td>ID, GEDR, CTX, IP</td>
<td>Rijksoverheid-Matomo (NL)</td>
</tr>
<tr>
<td><strong>somtoday.nl</strong></td>
<td>alleen Cloudflare-meetdata, geen trackers</td>
<td>GEDR (geaggregeerd)</td>
<td>Cloudflare</td>
</tr>
<tr>
<td><strong>studielink.nl</strong></td>
<td>alleen Cloudflare; inlogmuur, meting onbetrouwbaar</td>
<td>GEDR (geaggregeerd)</td>
<td>Cloudflare</td>
</tr>
<tr>
<td><strong>mijnschoolinfo.nl</strong></td>
<td>niet meetbaar (1 verzoek, directe redirect)</td>
<td>geen meting</td>
<td>geen</td>
</tr>
</tbody>
</table>
<p>De concrete cookienamen, levensduren en beacon-parameters per site staan in de ruwe meetdata, die op aanvraag als verifieerbaar bewijspakket beschikbaar is.</p>
<h2 id="wat-ze-fout-doen-puntsgewijs">Wat ze fout doen, puntsgewijs</h2>
<p>Concreet, wat er niet deugt:</p>
<ol>
<li><strong>Tracking vóór toestemming.</strong> Op Magister, itslearning, Kennisnet en Examenblad worden trackers geladen en cookies gezet voordat de bezoeker iets heeft gekozen. Dat mag niet. Artikel 11.7a Telecommunicatiewet eist toestemming vooraf voor alles wat geen strikt noodzakelijke functie heeft.</li>
<li><strong>Geen werkende weigerknop.</strong> Op geen van de zeven sites verscheen een zichtbare, klikbare cookiebanner. De code voor een toestemmingsplatform zit er soms wel in (HubSpot, TrustArc, Ketch, Osano), maar er komt geen keuze in beeld. Geen banner betekent geen geldige toestemming, en ook geen manier om te weigeren.</li>
<li><strong>Weigeren verandert niets.</strong> Ik draaide elke meting in drie standen: niks doen, alles weigeren, alles accepteren. Na &ldquo;weigeren&rdquo; stond op Magister nog steeds dezelfde 25 trackers, op itslearning dezelfde 20, op Kennisnet dezelfde set cookies. Er verdwijnt niets, want er valt niets te weigeren.</li>
<li><strong>Accepteren opent de advertentiekraan.</strong> Bij Magister schakelt &ldquo;akkoord&rdquo; LinkedIn-advertentietracking en de volledige HubSpot-identiteit in. De toestemmingsvraag is dus stuk in beide richtingen: zeg je niets, dan loopt het al; zeg je ja, dan word je doelwit.</li>
<li><strong>Onhoudbaar lange cookies.</strong> Tracking-cookies van 364, 392 en 399 dagen, deels gezet vóór toestemming. Een jaar lang herkenbaar van één bezoek.</li>
<li><strong>Doorgifte naar de VS zonder grondslag.</strong> Bij itslearning gaat 100 procent van het externe verkeer naar Amerikaanse partijen, bij Magister vrijwel alles. Zonder geldige toestemming en zonder zichtbare waarborgen onder hoofdstuk V AVG.</li>
<li><strong>Vendors niet benoemd.</strong> De privacyverklaringen noemen de concrete partijen niet expliciet, terwijl artikel 13 AVG dat wel vraagt. Je kunt dus niet eens weten wie je data krijgt.</li>
<li><strong>Geen basale beveiligingsheaders.</strong> Geen van de zeven sites stuurt een Content-Security-Policy, HSTS of X-Frame-Options mee. Dat is geen privacyschending op zich, maar het tekent de zorgvuldigheid: zelfs de standaard-hygiëne ontbreekt.</li>
</ol>
<h2 id="waarom-dit-juist-hier-niet-te-verdedigen-is">Waarom dit juist hier niet te verdedigen is</h2>
<p>Bij een willekeurige webshop die je volgt, kun je weglopen. Het onderwijs werkt niet zo, en daar zit de hele ethische lading.</p>
<p><strong>Je kunt niet kiezen.</strong> Een ouder kiest niet welk leerlingvolgsysteem de school gebruikt. Een leerling kiest niet of het Magister of Somtoday wordt. De school kiest, en jij krijgt het. De AVG noemt toestemming alleen geldig als die &ldquo;vrij&rdquo; is gegeven. Bij een dienst die je niet kunt vermijden, is de vraag of er van vrije keuze überhaupt sprake kan zijn. En als de weigerknop dan ook nog ontbreekt, is het antwoord simpelweg nee.</p>
<p><strong>Het gaat om kinderen.</strong> Dit zijn de centrale systemen van het Nederlandse onderwijs, gebruikt door miljoenen minderjarigen. De AVG geeft kinderen in artikel 8 en in overweging 38 expliciet extra bescherming, juist omdat ze de risico&rsquo;s en gevolgen van gegevensverwerking minder goed overzien, en marketing gericht op of gebouwd rond kinderen wordt daarin specifiek genoemd als gevoelig. Dat een bedrijf dat zijn merk en zijn klantenwerving volledig om een minderjarige doelgroep heen bouwt, op zijn eigen site een advertentie- en identiteitsmachine draait met kapotte toestemming, staat haaks op die extra zorgplicht.</p>
<p><strong>De rollen maken het zwaarder, niet lichter.</strong> Tegenover de scholen zijn deze bedrijven verwerker: zij beheren in opdracht enorme hoeveelheden gegevens van minderjarigen. Een verwerker die zo nonchalant omspringt met toestemming en doorgifte op het enige stuk dat ik van buitenaf kan meten, zijn eigen voordeur, geeft een ongemakkelijk signaal af over de cultuur waarin de rest van die data wordt behandeld. Ik beweer niet dat de ingelogde omgeving net zo lekt; ik kan dat van buiten niet zien. Ik zeg dat wat ik wél kan zien, geen vertrouwen wekt.</p>
<p><strong>En het hoeft niet.</strong> Somtoday bewijst het in dezelfde meting: een schoolportaal zonder Amerikaanse marketingmachine, met niets meer dan wat Cloudflare-meetdata. Het is geen technische onmogelijkheid om dit netjes te doen. Het is een keuze. Bij Sanoma Learning is die keuze, op twee van de grootste platformen in het Nederlandse onderwijs, de andere kant op gevallen, en zelfs een publiek orgaan als Kennisnet zet vóór toestemming nog een jaar lang een Google-cookie.</p>
<h2 id="wat-een-ouder-of-school-kan-vragen-aan-sanoma-learning">Wat een ouder of school kan vragen aan Sanoma Learning</h2>
<p>Je hoeft dit niet bij mij te laten. De AVG geeft je het recht om antwoorden te eisen, en een school heeft als verwerkingsverantwoordelijke zelfs de plicht om ze te hebben. Het helpt om twee lagen uit elkaar te houden, want de juridische rol verschilt.</p>
<p><strong>Laag 1: de publieke sites magister.nl en itslearning.com.</strong> Hier is Sanoma Learning zelf verantwoordelijke, niet verwerker. De school staat hier juridisch buiten. Een ouder kan rechtstreeks vragen:</p>
<ol>
<li>Op welke grondslag worden er trackingcookies en externe scripts geladen vóórdat de bezoeker toestemming heeft gegeven? Hoe verhoudt zich dat tot artikel 11.7a Telecommunicatiewet?</li>
<li>Waarom verschijnt er geen werkende cookiebanner, en waarom verandert &ldquo;weigeren&rdquo; niets aan de geplaatste trackers?</li>
<li>Welke partijen ontvangen bezoekersgegevens (noem HubSpot, Piwik PRO, Ahrefs, LinkedIn, Skynet Technologies expliciet), voor welk doel, en met welke bewaartermijn? Waarom staat een deel van de cookies een jaar of langer?</li>
<li>Wordt de LinkedIn Insight Tag gebruikt om bezoekers in advertentiedoelgroepen te plaatsen? Zo ja, hoe kan een bezoeker daaruit?</li>
<li>Welke waarborgen onder hoofdstuk V AVG (Schrems II) gelden voor de doorgifte naar Amerikaanse partijen, en is daar een transfer impact assessment voor gemaakt?</li>
</ol>
<p><strong>Laag 2: de ingelogde leerlingomgeving.</strong> Hier is Sanoma Learning verwerker namens de school. Dit loopt via de verwerkersovereenkomst, en de school moet dit kunnen overleggen. Vraag, als ouder aan de school of als school aan Sanoma:</p>
<ol>
<li>Mogen we de actuele verwerkersovereenkomst en de volledige lijst van subverwerkers (artikel 28 AVG) inzien, inclusief vestigingsland van elke subverwerker?</li>
<li>Draaien er in de ingelogde omgeving analytics-, marketing- of advertentietrackers? Zo ja, welke, en staat dat in de verwerkersovereenkomst?</li>
<li>Is er een strikte scheiding tussen de gegevens uit de leerlingomgeving en de marketing- en advertentiesystemen op de publieke site, zodat leerlinggegevens nooit in een advertentiedoelgroep belanden?</li>
<li>Is er een Data Protection Impact Assessment (DPIA) uitgevoerd, juist omdat het om gegevens van minderjarigen gaat (artikel 35, en de extra bescherming uit artikel 8 en overweging 38)?</li>
<li>Worden gegevens van leerlingen doorgegeven naar buiten de EER, en zo ja, op welke grondslag?</li>
</ol>
<p>Krijg je geen of een ontwijkend antwoord, dan kun je een klacht indienen bij de Autoriteit Persoonsgegevens. Dat een vraag gesteld wordt, is op zich al informatie: het dwingt de organisatie om vast te leggen wat ze doet.</p>
<h2 id="dit-is-wat-een-schoolplatform-de-grens-over-stuurt-voordat-je-iets-aanklikt">Dit is wat een schoolplatform de grens over stuurt voordat je iets aanklikt</h2>
<p>Tot zover de conclusies. Hieronder het bewijs, te beginnen met het hardste. Ik open itslearning.com, een van de twee grootste schoolplatformen van Nederland, en ik klik nergens op. Toch vertrekt er meteen één verzoek naar <code>track-eu1.hubspot.com/__ptq.gif</code>, de bezoeker-trackingpixel van HubSpot in de Verenigde Staten. Net als bij de <a href="https://mickbeer.com/artikelen/belastingdienst-betaalflow-adobe/">Belastingdienst-betaalflow</a> zijn dit niet bij benadering de gegevens, maar de letterlijke velden met de echte waarden uit mijn eigen sessie.</p>
<table>
<thead>
<tr>
<th>Wat HubSpot meekrijgt</th>
<th>Veld</th>
<th>Echte waarde uit mijn sessie</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Een vast nummer dat je herkent</strong></td>
<td><code>vi</code></td>
<td><code>fba3e4560287fd8945553a6d8518db20</code>, een persistente bezoeker-ID</td>
</tr>
<tr>
<td>Dat je hier al eens was</td>
<td><code>rv</code></td>
<td><code>1</code> (terugkerende bezoeker)</td>
</tr>
<tr>
<td>Welke HubSpot-klant dit is</td>
<td><code>a</code></td>
<td><code>8421876</code>, de Hub-ID van itslearning</td>
</tr>
<tr>
<td>Welke pagina je bekijkt</td>
<td><code>pu</code> / <code>t</code></td>
<td><code>itslearning.com/index.aspx</code>, titel <code>itslearning Learning Management System</code></td>
</tr>
<tr>
<td>Je schermresolutie</td>
<td><code>sd</code></td>
<td><code>1920x1080</code></td>
</tr>
<tr>
<td>Je kleurdiepte</td>
<td><code>cd</code></td>
<td><code>24-bit</code></td>
</tr>
<tr>
<td>Je taal</td>
<td><code>ln</code></td>
<td><code>nl-nl</code></td>
</tr>
<tr>
<td>Het exacte tijdstip</td>
<td><code>cts</code></td>
<td><code>1780312626445</code> (milliseconden sinds 1970)</td>
</tr>
<tr>
<td>Pagina- en bezoek-ID&rsquo;s</td>
<td><code>pi</code> / <code>lvi</code></td>
<td><code>125288911218</code></td>
</tr>
</tbody>
</table>
<p>En het blijft niet bij die ene pixel. Een tweede pixel, <code>__ptc.gif</code>, meldt wat ik op de pagina dóé: welk element ik aanklik (<code>_hs_element_id=weglot-language-en</code>, tekst <code>EN</code>), mijn vensterafmetingen (<code>1920x1080</code>), de volledige paginahoogte (<code>8224</code> pixels) en hoe ver ik scrol.</p>
<p>Een vingerafdruk plus een herkenbaar nummer plus mijn gedrag, in één keer verstuurd voordat ik iets had hoeven goedkeuren. En itslearning is niet de uitzondering, het is het patroon. Hieronder de hele sector, plek voor plek.</p>
<p>Toen ik die 3,7 sterren op de <a href="https://mickbeer.com/nationale-privacy-index/">Nationale Privacy Index</a> zag, geloofde ik het niet, dus ben ik teruggegaan naar de ruwe scandata: niet alleen welke trackers er staan, maar elk script, elk netwerkverzoek, elke cookie en elke parameter die over de lijn gaat. Wat ik vond was geen nette sector, maar twee tegengestelde werelden onder één braaf gemiddelde. En de zwaarste kant raakt precies de software waar het Nederlandse onderwijs niet omheen kan.</p>
<h2 id="een-gemiddelde-twee-werelden">Eén gemiddelde, twee werelden</h2>
<p>Zeven onderwijsplatformen, gemeten op 1 juni 2026. Lager gewogen cijfer is beter, vijf sterren is de top.</p>
<table>
<thead>
<tr>
<th>Platform</th>
<th>Sterren</th>
<th>Externe domeinen vóór toestemming</th>
<th>Jurisdictie ontvangers</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>magister.nl</strong></td>
<td><strong>2 (Risico)</strong></td>
<td><strong>25</strong></td>
<td>~96% VS-partijen</td>
</tr>
<tr>
<td>itslearning.com</td>
<td>3</td>
<td><strong>20</strong></td>
<td><strong>100% VS-partijen</strong></td>
</tr>
<tr>
<td>kennisnet.nl</td>
<td>3</td>
<td>2 (Google)</td>
<td>VS (Google)</td>
</tr>
<tr>
<td>examenblad.nl</td>
<td>3</td>
<td>1 (Matomo)</td>
<td>NL</td>
</tr>
<tr>
<td>somtoday.nl</td>
<td>5 (Beste Keuze)</td>
<td>1 (Cloudflare)</td>
<td>minimaal</td>
</tr>
<tr>
<td>studielink.nl</td>
<td>5</td>
<td>1 (Cloudflare)</td>
<td>minimaal</td>
</tr>
<tr>
<td>mijnschoolinfo.nl</td>
<td>5</td>
<td>0</td>
<td>niet meetbaar</td>
</tr>
</tbody>
</table>
<p>De top en de onderkant trekken elkaar recht naar een gemiddelde dat niets zegt. Het verschil tussen Magister en Somtoday is niet een paar trackers meer of minder. Het is het verschil tussen wel en geen marketingafdeling die op je loslaat zodra je de pagina opent.</p>
<p>En meteen de eerlijkheid erbij, want die wint het hier van een sterkere kop: de schijnbaar schoonste twee scores zijn deels een meetartefact. <strong>mijnschoolinfo.nl</strong> gaf bij het laden welgeteld één netwerkverzoek, en <strong>studielink.nl</strong> staat in mijn meting als onbetrouwbaar gemarkeerd. Dat zijn inlogmuren die meteen wegspringen, dus op de openbare pagina valt weinig te meten. Hun vijf sterren bewijzen geen privacyvriendelijkheid, ze bewijzen onmeetbaarheid. Alleen <strong>somtoday.nl</strong> is een echt schoon gemeten portaal: enkel wat Cloudflare-meetdata, verder niets. Onthoud dat, want het is het bewijs dat het anders kán.</p>
<h2 id="wat-er-gebeurt-magister-voordat-je-iets-aanklikt">Wat er gebeurt: Magister, voordat je iets aanklikt</h2>
<p>Ik open magister.nl. Ik klik nergens op. Er verschijnt geen cookiebanner, hoewel de code ervoor wel in de pagina zit, alleen onzichtbaar. En toch staan er dan al 25 externe domeinen klaar en trackingcookies gezet die tot een jaar blijven staan.</p>
<p>Wat er laadt vóór enige toestemming:</p>
<ul>
<li><strong>HubSpot Marketing Hub</strong>, portal 25814221. De volledige suite: het bannerscript, het analytics-script, de advertentiepixel (<code>hsadspixel.net</code>), het formulier-onderscheppingsscript (<code>collectedforms.js</code>) en de &ldquo;web interactives&rdquo;. Die laatste vuren een beacon naar <code>cta-eu1.hubspot.com/web-interactives/public/v1/track/view</code> met de portal-ID, de volledige pagina-URL, de paginatitel en een pagina-ID erin.</li>
<li><strong>Piwik PRO</strong> op <code>iddinkgroup.piwik.pro</code>. Dit zet <code>stg_</code>-cookies vóór toestemming, waaronder <code>stg_last_interaction</code> en <code>stg_returning_visitor</code>, beide met een levensduur van <strong>364 dagen</strong>. Dat is geen anonieme telling, dat is herkomst- en gedragsattributie die een jaar meeloopt.</li>
<li><strong>Ahrefs</strong> (<code>analytics.ahrefs.com/api/event</code>), een SEO-trackingdienst.</li>
<li>Een <strong>accessibility-widget van Skynet Technologies</strong> (&ldquo;All-in-One Accessibility&rdquo;), goed voor veertien losse JavaScript-bestanden en POST-verzoeken naar zowel <code>freeada.skynettechnologies.com</code> als <code>ada.skynettechnologies.us</code>. Een toegankelijkheidsknop die op elke pagina de DOM inleest en naar een externe Amerikaanse partij belt.</li>
</ul>
<p>En dan het stuk dat ik het zorgelijkst vind. Klik je vervolgens op &ldquo;akkoord&rdquo;, dan komt de rest pas echt los. Magister zet dan de complete HubSpot-identiteitsset (<code>hubspotutk</code>, <code>__hstc</code>, <code>__hssc</code>), waarmee je over bezoeken en zelfs over HubSpot-klantsites heen herkenbaar wordt, en het schakelt <strong>LinkedIn-advertentietracking</strong> in: verzoeken naar <code>px.ads.linkedin.com</code> en <code>snap.licdn.com</code>, met de LinkedIn-cookie <code>bcookie</code> die 364 dagen blijft staan. Dat is de LinkedIn Insight Tag, bedoeld voor retargeting en advertentieconversie.</p>
<p>Hier moet ik meteen precies zijn, want het verschil bepaalt of de kritiek standhoudt. De LinkedIn Insight Tag bestaat om bezoekers in een advertentiedoelgroep te stoppen voor retargeting. Maar deze tag staat op magister.nl, de marketingsite, niet in de ingelogde leerlingomgeving. En LinkedIn heeft een minimumleeftijd van 16 en richt zich op zijn eigen leden. De mensen die hierdoor daadwerkelijk een advertentie terugzien zijn dus niet de brugklassers, maar de volwassenen om het kind heen: ouders, docenten, schoolbestuurders, inkopers. De keten is niet &ldquo;verplichte kindersoftware levert advertenties aan kinderen&rdquo;. De keten is: een bedrijf wiens hele product verplichte software voor minderjarigen is, draait op zijn publieke site advertentieretargeting, gevoed door tracking die al vóór toestemming vuurt. Het kind is niet het doelwit, de wereld van volwassenen eromheen wel.</p>
<p>Bijna alle ontvangende partijen zijn Amerikaans. HubSpot biedt met zijn <code>eu1</code>-domeinen Europese opslag, maar Magister haalt ook content uit HubSpots Noord-Amerikaanse hubs (<code>hubspotusercontent-na1.net</code>, <code>hubspotusercontent-na2.net</code>). En los van waar een server staat: de verwerker blijft een Amerikaans bedrijf en valt dus onder Amerikaans recht. Dat is precies waar artikel 44 tot en met 49 AVG en het Schrems II-arrest over gaan.</p>
<h2 id="itslearning-hetzelfde-recept">itslearning: hetzelfde recept</h2>
<p>itslearning.com draait dezelfde HubSpot-machine, portal 8421876. De bezoeker-trackingpixel die ik bovenaan dit dossier ontleedde, met dat persistente nummer en die vingerafdruk vóór elke klik, komt van deze site. Daarbovenop laadt itslearning een Weglot-vertaalscript (met de API-sleutel gewoon leesbaar in de URL), een FontAwesome-kit en ingebedde Apple Podcasts- en Apple Music-spelers. Twintig externe domeinen, alle twintig onder Amerikaanse zeggenschap. Honderd procent.</p>
<h2 id="het-patroon-achter-het-patroon-sanoma-learning">Het patroon achter het patroon: Sanoma Learning</h2>
<p>Hier wordt het geen toeval meer. Magister en itslearning ogen als losse producten, maar zijn dat niet. <strong>Magister</strong> loopt via Iddink Group, en die Piwik PRO-tenant heet niet voor niets <code>iddinkgroup</code>. Iddink is sinds 2019 onderdeel van <strong>Sanoma Learning</strong>. <strong>itslearning</strong> is óók Sanoma Learning. En beide sites laden content uit precies dezelfde HubSpot-hub, nummer <code>7052064</code>.</p>
<p>Met andere woorden: dit is niet twee bedrijven die los van elkaar dezelfde fout maakten. Dit is één concern dat zijn marketingstack uitrolt over de twee platformen waarmee een groot deel van het Nederlandse voortgezet onderwijs dagelijks werkt.</p>
<p>Eén nuance hoort er meteen bij. Deze trackers staan op de <strong>corporate- en marketingsites</strong> van de leveranciers. De ingelogde leerlingomgeving zit op aparte inlogdomeinen, en die heb ik hier niet gemeten. Het is dus niet zo dat een leerling tijdens het huiswerk maken aan LinkedIn wordt gevoerd. Het is wel zo dat de bedrijven die de schooldata van miljoenen minderjarigen beheren, hun eigen voordeur behandelen als een Amerikaanse advertentietrechter waarin toestemming kapot is. Daarover straks meer, want dat is precies waar de ethische vraag zit.</p>
<h2 id="en-de-overheid-ook-google-ook-voor-toestemming-ook-399-dagen">En de overheid? Ook Google, ook vóór toestemming, ook 399 dagen</h2>
<p>Je zou hopen dat de publiek bekostigde clubs het beter doen. Deels.</p>
<p><strong>Kennisnet</strong>, de publieke onderwijsorganisatie, draait een keurig in Nederland gehoste Matomo (<code>piwik.kennisnet.nl</code>, op een SURF-adres). Prima. Maar daarnaast staat <strong>Google Analytics 4</strong> (<code>G-BGLJ5NRRZ3</code>), en het verzoek naar <code>region1.google-analytics.com/g/collect</code> vuurt vóór toestemming, met een <code>cid</code>, een Google-client-ID, erin. De bijbehorende cookies <code>_ga</code> en <code>_ga_BGLJ5NRRZ3</code> blijven <strong>399 dagen</strong> staan, en worden gezet voordat je iets hebt aangeklikt. Kennisnet heeft <code>anonymize_ip</code> en de niet-gepersonaliseerde-advertentievlag aangezet, dat siert ze, maar een client-ID die 399 dagen meeloopt en vóór toestemming naar Google in de VS gaat, blijft een client-ID die 399 dagen meeloopt en vóór toestemming naar Google in de VS gaat.</p>
<p><strong>Examenblad.nl</strong>, de site rond het centraal examen, is van deze groep de netste: alleen de centrale Rijksoverheid-Matomo (<code>statistiek.rijksoverheid.nl</code>). Maar ook daar staat een <code>_pk_id</code>-cookie van <strong>392 dagen</strong> vóór toestemming. Het is hetzelfde systemische Rijksoverheid-Matomo-patroon dat ik eerder in het <a href="https://mickbeer.com/artikelen/het-nederlandse-privacy-stelsel/">stelsel-dossier</a> beschreef.</p>
<h2 id="de-overheid-ruimde-op-de-scholen-kregen-de-memo-niet">De overheid ruimde op. De scholen kregen de memo niet.</h2>
<p>En hier zit het scherpste contrast van dit hele dossier. De Rijksoverheid heeft de afgelopen jaren bewust afstand genomen van Google Analytics en is overgestapt op zelf-gehoste, privacyvriendelijke meting met Matomo. Je ziet het terug in Examenblad: alleen de centrale Rijksoverheid-Matomo, verder niets van Google.</p>
<p>De school-verplichte leveranciers hebben die beweging niet meegemaakt, of hem genegeerd.</p>
<ul>
<li><strong>Magister</strong> gebruikt wél de nette analyse-tool: Piwik PRO, de commerciële neef van Matomo, precies de soort keuze die de overheid promoot. Maar het bouwt daar HubSpot, Ahrefs, LinkedIn-advertenties en een Amerikaanse accessibility-widget bovenop. De privacyvriendelijke tool functioneert hier als vijgenblad, niet als principe.</li>
<li><strong>Kennisnet</strong>, zelf een publiek bekostigd onderwijsorgaan, draait nog gewoon Google Analytics 4 vóór toestemming, terwijl de rest van de Rijksoverheid daar juist vanaf is gestapt.</li>
</ul>
<p>De ironie laat zich in één zin vangen: de overheid maakte haar eigen meetketen schoon, de partijen die onze kinderen verplicht moeten gebruiken kregen de memo niet, en één publieke onderwijsclub negeert hem zelfs op zijn eigen site.</p>
<h2 id="dit-is-niet-nieuw-wat-het-webarchief-laat-zien">Dit is niet nieuw: wat het webarchief laat zien</h2>
<p>Om te zien hoe lang dit al loopt, ben ik de gearchiveerde versies van beide sites langsgegaan in het Internet Archive, van 2012 tot nu.</p>
<p><strong>itslearning.com</strong> draagt Google Analytics in de broncode van de gearchiveerde homepage vanaf januari 2010. Dat is zestien jaar bezoekersmeting. In 2023 staat HubSpot er aantoonbaar bovenop, met Google Analytics op dat moment nog ernaast.</p>
<p><strong>magister.nl</strong> laat Google Analytics zien vanaf oktober 2017, ruim acht jaar terug, verspreid over 41 gearchiveerde opnames. Op 3 september 2022 verschijnt HubSpot voor het eerst, en vanaf dat moment staat Google Analytics niet langer naast HubSpot in de broncode. Dat is het beeld van een bewuste overstap van losse analytics naar een geintegreerde HubSpot-marketingstack, en die stack staat er sindsdien onafgebroken op.</p>
<p>Eén eerlijke beperking hoort hierbij. Het webarchief legt dynamisch ingeladen scripts van derden, zoals de LinkedIn-tag, Piwik PRO en de Skynet-widget, zelden vast. Dat die er vandaag staan, weet ik uit mijn eigen meting; precies sinds wanneer, kan ik uit het archief niet hard maken. Wat ik wél hard kan maken is het fundament: het volgen van bezoekers op deze sites is geen recente uitschieter. Op itslearning loopt het sinds 2010, op Magister sinds 2017, en de overstap naar een volwaardige marketingstack is een bewuste koerswijziging uit september 2022, niet een vergeten scriptje.</p>
<h2 id="wat-ik-hier-niet-heb-gemeten-en-wat-de-volgende-stap-is">Wat ik hier niet heb gemeten, en wat de volgende stap is</h2>
<p>Eerlijk blijven betekent ook de grenzen benoemen. Ik mat de openbare sites, in drie consent-standen, met volledige opname van het netwerkverkeer. Ik mat niet de ingelogde leerlingomgeving, want daar heb ik geen account voor en daar hoor ik zonder grondslag niet binnen te kijken. Ik mat ook niet hoe lang dit al loopt.</p>
<p>Dat laatste is wel de logische vervolgstap. Net als bij het Pels Rijcken-onderzoek kan het webarchief laten zien sinds wanneer deze trackers op de onderwijssites staan. En de Iddink- en Schoologica-domeinen rond Magister kunnen samen gemeten worden om aan te tonen hoe ver die ene HubSpot-portal over de groep reikt. Maar wat hier ligt is al genoeg voor één conclusie: de sector die &ldquo;gemiddeld&rdquo; scoort, doet dat omdat een paar schone portalen het wegmoffelen dat de grootste spelers hun voordeur hebben verhuurd aan een Amerikaanse marketingmachine, rond software die geen kind kan weigeren.</p>
<hr />
<p><em>Methode: gemeten op 1 juni 2026 met mijn eigen scanner (BeforeYouMick), in drie consent-standen, met volledige opname van het netwerkverkeer (HAR). Reproduceerbaar. Alle hier genoemde domeinen, portal-ID&rsquo;s, cookienamen, levensduren en beacon-parameters komen rechtstreeks uit die opname. De jurisdictie-aanduiding kijkt naar de zeggenschap over de ontvangende partij, niet naar de toevallige locatie van een Cloudflare-edge. Tegenspraak of correctie is welkom via <a href="https://mickbeer.com/contact/">mickbeer.com</a>.</em></p>]]></content:encoded>
  </item>
  <item>
    <title>Pels Rijcken sprak van slordigheden. De archieven tonen elf jaar onafgebroken tracking op vijf domeinen, met 399-dagen cookies vóór toestemming.</title>
    <link>https://mickbeer.com/artikelen/addendum-tijdlijn-tracking-pelsrijcken/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/addendum-tijdlijn-tracking-pelsrijcken/</guid>
    <pubDate>Wed, 27 May 2026 11:10:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">reactie</category>
    <category>privacy</category>
    <category>pels-rijcken</category>
    <category>wayback</category>
    <category>google</category>
    <category>hotjar</category>
    <category>gtm</category>
    <category>tijdlijn</category>
    <description><![CDATA[<p><em>Addendum bij: <a href="https://mickbeer.com/artikelen/reactie-publieke-verklaring-pels-rijcken/">Reactie op publieke verklaring Pels Rijcken (22 mei 2026)</a>.</em></p>
<p><a href="https://mickbeer.com/afbeeldingen/wayback-timeline-pelsrijcken.png" rel="noopener" target="_blank"><img alt="Tijdlijn op basis van de Internet Archive Wayback Machine: elf jaar onafgebroken, geen weken." src="https://mickbeer.com/afbeeldingen/wayback-timeline-pelsrijcken.png" /></a></p>
<p><em>Tijdlijn op basis van de Internet Archive Wayback Machine: elf jaar onafgebroken op het oudste domein.</em></p>
<p>Pels Rijcken sprak op 22 mei publiekelijk over slordigheden met YouTube-embeds, opgelost via een verhoging van de Cookiebot-scanfrequentie van maandelijks naar dagelijks. Een meting van 27 mei toont een bredere werkelijkheid: onafgebroken Google Analytics tot elf jaar tien maanden op vijf domeinen die Pels Rijcken zelf onder zijn privacyverklaring schaart, vandaag nog actief op drie ervan. Op twee daarvan blokkeert de cookiebanner de tracking niet en blijven cookies 399 dagen per bezoeker leven. En wie zich aanmeldt voor de nieuwsbrief loopt via Vuture, een Amerikaans marketing-CRM op AWS dat naam, functie en juridische interesses per persoon profileert.</p>
<nav class="post-toc" aria-label="Inhoud van dit addendum">
<p class="post-toc-title">In dit addendum</p>
<ol>
<li><a href="#de-claims-van-pels-rijcken-getoetst">De claims van Pels Rijcken, getoetst</a></li>
<li><a href="#het-kernresultaat">Het kernresultaat</a></li>
<li><a href="#de-tracking-infrastructuur-per-domein">De tracking-infrastructuur per domein</a></li>
<li><a href="#een-centraal-beheerd-google-account">Eén centraal beheerd Google-account</a></li>
<li><a href="#de-tracking-vuurt-vandaag-nog-live-meting-27-mei-2026">De tracking vuurt vandaag nog (live meting)</a></li>
<li><a href="#de-infrastructuur-nl-hosting-beschermt-de-opslag-niet-de-datastromen">De infrastructuur en CLOUD Act</a></li>
<li><a href="#een-legal-marketing-crm-met-pii-verzameling">Een legal-marketing-CRM met PII-verzameling</a></li>
<li><a href="#wat-is-opgeruimd">Wat is opgeruimd</a></li>
<li><a href="#de-eigen-gedragscode-van-pels-rijcken">De eigen gedragscode van Pels Rijcken</a></li>
<li><a href="#technische-bewijslast">Technische bewijslast</a></li>
</ol>
</nav>

<h2 id="de-claims-van-pels-rijcken-getoetst">De claims van Pels Rijcken, getoetst</h2>
<table>
<thead>
<tr>
<th>Pels Rijcken zegt</th>
<th>Wat de metingen tonen</th>
</tr>
</thead>
<tbody>
<tr>
<td>&ldquo;Hotjar voldoet aan AVG, want servers staan in de EU.&rdquo;</td>
<td>De serverlocatie is niet het verwijt. Hotjar (session recording) vuurde op pelsrijcken.nl vóór toestemming en ontbrak bijna twee jaar in de privacyverklaring; waar de servers staan, verandert dat niet.</td>
</tr>
<tr>
<td>&ldquo;Het ging om enkele slordigheden met YouTube-embeds.&rdquo;</td>
<td>Naast YouTube zijn Google Tag Manager, Google Ads en Universal Analytics op meerdere domeinen aangetroffen, en Hotjar session-recording op het hoofddomein pelsrijcken.nl, jarenlang actief.</td>
</tr>
<tr>
<td>&ldquo;Wij verwerken geen persoonsgegevens via de website.&rdquo; (uit oude privacyverklaring)</td>
<td>IP-adressen, user-agents, cookie-ID&rsquo;s, session-recording en (op de Vuture-landingspagina) NAW + interesseprofielen worden of werden verwerkt en doorgegeven aan derden.</td>
</tr>
</tbody>
</table>
<p>Elke rij in deze tabel is in dit addendum gedocumenteerd met snapshots, HAR-bestanden en geverifieerde metingen. De claims links zijn afkomstig uit de publieke verklaring van Pels Rijcken (22 mei 2026) en uit hun gepubliceerde privacyverklaring.</p>
<hr />
<h2 id="het-kernresultaat">Het kernresultaat</h2>
<p>Op de vijf domeinen die Pels Rijcken zelf onder zijn privacyverklaring schaart, toont de meting van 27 mei het volgende:</p>
<ul>
<li>cassatieblog.nl: onafgebroken tracking sinds mei 2014, 11 jaar 10 maanden, met eerdere sporen tot oktober 2011;</li>
<li>pgawb.nl: onafgebroken UA-periode sinds december 2013, 10 jaar 9 maanden, met aanvullende GA4 vanaf januari 2025;</li>
<li>werkenbijpelsrijcken.nl: sinds mei 2017, ruim 8 jaar 10 maanden;</li>
<li>pgwoo.nl: sinds oktober 2022, ruim 3 jaar 5 maanden;</li>
<li>pelsrijcken.nl: sinds december 2022, ruim 3 jaar 3 maanden.</li>
</ul>
<p>Op cassatieblog.nl zijn nog eerdere Google Analytics-sporen aangetroffen uit oktober 2011 tot januari 2012, met een gat in 2013 voordat de huidige tracking-property vanaf mei 2014 ononderbroken werd ingezet. Voor de cijfers in dit addendum hanteer ik de strikt onafgebroken duur, met 76 opeenvolgende snapshots als ondergrens.</p>
<p>Geen dagen. Geen weken. Op één domein ruim elf jaar onafgebroken.</p>
<table>
<thead>
<tr>
<th>Domein</th>
<th>Onafgebroken in archieven</th>
</tr>
</thead>
<tbody>
<tr>
<td>cassatieblog.nl</td>
<td>11 jaar 10 maanden</td>
</tr>
<tr>
<td>pgawb.nl</td>
<td>10 jaar 9 maanden</td>
</tr>
<tr>
<td>werkenbijpelsrijcken.nl</td>
<td>8 jaar 10 maanden</td>
</tr>
<tr>
<td>pgwoo.nl</td>
<td>3 jaar 5 maanden</td>
</tr>
<tr>
<td>pelsrijcken.nl</td>
<td>3 jaar 3 maanden</td>
</tr>
</tbody>
</table>
<h2 id="de-tracking-infrastructuur-per-domein">De tracking-infrastructuur per domein</h2>
<p>Vijf domeinen, vijf trackingsporen, één gedeeld Google Analytics-account voor drie ervan.</p>
<ol>
<li><strong>cassatieblog.nl</strong>: UA-18970241-9 onafgebroken in 76 snapshots van mei 2014 tot maart 2026.</li>
<li><strong>pgawb.nl</strong>: UA-18970241-6 onafgebroken van december 2013 tot september 2024, opgevolgd door GA4 G-RTMT1BGGHG vanaf januari 2025.</li>
<li><strong>werkenbijpelsrijcken.nl</strong>: UA-18970241-19 vanaf mei 2017, GTM-T72GQFT vanaf juli 2021, GA4 G-SC7Y3KDYDT als opvolger vanaf augustus 2025.</li>
<li><strong>pgwoo.nl</strong>: GA4 G-M0EYEXG6PF onafgebroken vanaf oktober 2022, zonder dat in de raw HTML een Cookiebot- of vergelijkbare consent-vendor zichtbaar is.</li>
<li><strong>pelsrijcken.nl</strong>: GTM-PMFWLS7 vanaf december 2022, Hotjar 4942343 vanaf april 2024.</li>
</ol>
<p>Het GTM-versiebeheer (Container Versions) en het Google Analytics-account 18970241 zijn beide door Pels Rijcken zelf in beheer. Beide bieden, op verzoek of via een AVG-toetsingsproces, een sluitend overzicht van welke tags op welk moment actief zijn geweest. De vraag die openstaat: is Pels Rijcken bereid dat overzicht ter verificatie te verstrekken?</p>
<h2 id="een-centraal-beheerd-google-account">Eén centraal beheerd Google-account</h2>
<p>De property-ID&rsquo;s UA-18970241-19 (werkenbij), UA-18970241-9 (cassatieblog) en UA-18970241-6 (pgawb) vallen alle drie onder hetzelfde Google Analytics-account 18970241. Dat is geen toeval. Het is een centraal, jarenlang beheerde meetopzet over meerdere Pels Rijcken-domeinen heen, met gedeelde governance, gedeelde toegang en gedeelde rapportagemogelijkheden.</p>
<p>Dit is niet de configuratie van losse, kortstondige experimentjes per site. Dit is de configuratie van een geïntegreerde meetoperatie die over de jaren heen onderdeel is gebleven van hoe Pels Rijcken zijn webpresence beheert.</p>
<h2 id="gtm-als-orchestrator-als-regisseur">GTM als orchestrator, als regisseur</h2>
<p>Google Tag Manager is geen tracker maar een container die andere tags inlaadt. Eenmaal geïmplementeerd kunnen nieuwe tags worden toegevoegd via een Google-dashboard, zonder dat de raw HTML van de website wijzigt.</p>
<p>Dat verklaart waarom GA4-property G-T7N46JF3XT na november 2023 uit de raw HTML van pelsrijcken.nl verdwijnt terwijl de GTM-container PMFWLS7 onafgebroken aanwezig blijft. De property bleef vuren, alleen niet meer hardgecodeerd maar via de container. De meting van 18 mei 2026 bevestigt dit: GA4 en Google Ads worden in de HAR-data aangetroffen terwijl beide ID&rsquo;s nergens in de raw HTML staan.</p>
<p>De afwezigheid van een tracker-ID in de raw HTML na een bepaalde datum is dus geen bewijs dat de tracking stopte. De continue GTM-container is de robuuste indicator van de continue Google-datastroom.</p>
<h2 id="de-tracking-vuurt-vandaag-nog-live-meting-27-mei-2026">De tracking vuurt vandaag nog: live meting 27 mei 2026</h2>
<p>Naast de Wayback-data is op 27 mei 2026 een runtime-meting uitgevoerd op cassatieblog.nl, pgwoo.nl en pgawb.nl, in drie toestemmingsmodi (geen actie, weigeren, accepteren). De resultaten bevestigen dat de jarenlange infrastructuur uit de Wayback-data niet alleen historisch is, maar nu actief data verzamelt. Op twee domeinen vuurt die tracking los van de aanwezige cookiebanner.</p>
<h3 id="pgwoonl-en-pgawbnl-een-cookiebanner-die-de-tracking-niet-blokkeert">pgwoo.nl en pgawb.nl: een cookiebanner die de tracking niet blokkeert</h3>
<table>
<thead>
<tr>
<th></th>
<th>pgwoo.nl</th>
<th>pgawb.nl</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cookiebanner</td>
<td>cookie-notice, niet-blokkerend</td>
<td>cookie-notice, niet-blokkerend</td>
</tr>
<tr>
<td>GA4 vóór consent</td>
<td>ja (G-M0EYEXG6PF)</td>
<td>ja (G-RTMT1BGGHG)</td>
</tr>
<tr>
<td>Cookie-bewaartermijn</td>
<td>399 dagen</td>
<td>399 dagen</td>
</tr>
<tr>
<td>Weigeren mogelijk</td>
<td>nee</td>
<td>nee</td>
</tr>
<tr>
<td>POST naar third-party</td>
<td>ja</td>
<td>ja</td>
</tr>
<tr>
<td>Fingerprinting</td>
<td>tijdzone</td>
<td>tijdzone</td>
</tr>
<tr>
<td>HSTS-header</td>
<td>ontbreekt</td>
<td>ontbreekt</td>
</tr>
</tbody>
</table>
<p>Beide sites draaien op dezelfde Pels Rijcken-WordPress-omgeving (pelsrijcken.wpengine.com) en gedragen zich identiek:</p>
<ul>
<li>cookie-notice-banner aanwezig (op pgwoo sinds 2022, op pgawb sinds 2017), maar niet gekoppeld aan de tracking;</li>
<li>GA4 vuurt direct, zonder dat de bezoeker toestemming heeft kunnen geven (pgwoo: G-M0EYEXG6PF + _ga; pgawb: G-RTMT1BGGHG + _ga);</li>
<li>cookie-bewaartermijn: 399 dagen per bezoeker;</li>
<li>de keuze in de banner verandert niets: de GA4-tag is hardgecodeerd en laadt los van de banner;</li>
<li>POST-requests naar Google&rsquo;s measurement-endpoint bevestigd in de HAR-data;</li>
<li>fingerprinting via tijdzone aangetroffen in beide;</li>
<li>HSTS-header ontbreekt op beide.</li>
</ul>
<p>De GA4-stream-ID&rsquo;s komen exact overeen met de Wayback-vondst: G-M0EYEXG6PF op pgwoo sinds oktober 2022, G-RTMT1BGGHG op pgawb sinds januari 2025. Wat in de Wayback-broncode staat, vuurt vandaag daadwerkelijk.</p>
<p>Twee bevindingen per site classificeren als kritiek: tracking-cookies vóór toestemming (Telecommunicatiewet art. 11.7a) en een cookiebanner die de tracking niet stopt (AVG art. 7 lid 3). Op een Pels Rijcken-domein over de Wet open overheid is dat een bijzondere tegenstelling tussen vorm en inhoud.</p>
<h3 id="cassatieblognl-cookiebot-aanwezig-maar-lekt">cassatieblog.nl: Cookiebot aanwezig, maar lekt</h3>
<p>Cassatieblog heeft als enige van de drie wél een Cookiebot-implementatie. Toch:</p>
<ul>
<li><strong>Geen actie (noop):</strong> GTM laadt al vóór toestemming (ernstig: AVG art. 6/7);</li>
<li><strong>Weigeren:</strong> na het klikken op weigeren blijven vijf trackers en één script actief (AVG art. 7 lid 3: weigeren werkt onvolledig);</li>
<li><strong>Accepteren:</strong> google-analytics.com en region1.google-analytics.com vuren;</li>
<li>fingerprinting via navigator-eigenschappen en tijdzone in twee gedownloade scripts.</li>
</ul>
<p>De aanwezigheid van Cookiebot voorkomt cookie-plaatsing vóór toestemming, maar voorkomt GTM-loading niet en honoreert weigeren niet volledig. Het verdedigingsargument dat Cookiebot het regelt, is op het enige domein waar Cookiebot in deze meting aanwezig was, aantoonbaar onvolledig in zijn werking.</p>
<h3 id="wat-de-meetdata-samenvat">Wat de meetdata samenvat</h3>
<p>De infrastructuur en cookie-bewaartermijnen, samengevat:</p>
<ul>
<li>een cookie-bewaartermijn van 399 dagen per bezoeker op pgwoo en pgawb, gezet vóór elke toestemmingsinteractie;</li>
<li>tracking-infrastructuur die op alle vijf domeinen tussen 3 jaar 3 maanden en 11 jaar 10 maanden onafgebroken aanwezig is geweest in de broncode;</li>
<li>actief vurende tracking op het moment van publicatie van dit addendum op cassatieblog.nl, pgwoo.nl en pgawb.nl.</li>
</ul>
<h2 id="de-infrastructuur-nl-hosting-beschermt-de-opslag-niet-de-datastromen">De infrastructuur: NL-hosting beschermt de opslag, niet de datastromen</h2>
<p><a href="https://mickbeer.com/afbeeldingen/dataflow-pelsrijcken.png" rel="noopener" target="_blank"><img alt="Datastroom-analyse van de Pels Rijcken-domeinfamilie: waar de sites staan versus naar welke partijen het bezoekersverkeer loopt." src="https://mickbeer.com/afbeeldingen/dataflow-pelsrijcken.png" /></a></p>
<p>De vijf domeinen draaien op twee omgevingen. cassatieblog.nl, pgwoo.nl en pgawb.nl zijn WordPress-sites die via WP Engine worden gehost, alle drie op één gedeeld IP-adres (35.189.124.151) dat toebehoort aan Google LLC. pelsrijcken.nl en werkenbijpelsrijcken.nl draaien op Craft CMS bij Rootnet / BIT BV in Nederland.</p>
<p>Voor de drie WordPress-domeinen stapelt de Amerikaanse jurisdictie zich op nog vóór er een tracker vuurt. WP Engine, Inc. (Texas) is de hostingprovider; die draait op Google Cloud (Google LLC); en het meetverkeer gaat naar Google Analytics en Google Tag Manager (eveneens Google LLC). De CLOUD Act verplicht Amerikaanse aanbieders data te overleggen, ongeacht of die fysiek in de EU staat. De EU-datacenterlocatie waar Northwave op wees, weerlegt die blootstelling dus niet; de exploitant is Amerikaans.</p>
<p>Ook de Nederlands gehoste domeinen raken de CLOUD Act, niet via de opslag maar via de componenten die de pagina inlaadt. werkenbijpelsrijcken.nl laadt jQuery rechtstreeks van Google (ajax.googleapis.com) onafgebroken sinds september 2012, ruim dertien jaar en vandaag nog (121 van 121 Wayback-snapshots), en gebruikt Google Fonts; bij elke paginaweergave gaat het IP-adres van de bezoeker naar Google in de Verenigde Staten. Dat is hetzelfde mechanisme als in het Google Fonts-arrest van de rechtbank München (2022): het hotlinken van een Google-resource is een doorgifte van persoonsgegevens naar de VS.</p>
<p>De hardste, direct toetsbare doorgifte is die van werkenbijpelsrijcken.nl naar Google: die loopt onafgebroken sinds 2012 en vereist geen toestemming om vast te stellen.</p>
<h2 id="een-legal-marketing-crm-met-pii-verzameling">Een legal-marketing-CRM met PII-verzameling</h2>
<p>Op pelsrijcken.nl staat een knop &lsquo;Houd mij op de hoogte&rsquo; die linkt naar een aanmeldformulier op sites-pelsrijcken.vuturevx.com. Dat is een dedicated subdomein gehost door Vuture, een marketing-CRM specifiek voor advocatenkantoren, sinds 2021 onderdeel van Intapp Inc. (VS, Nasdaq-genoteerd).</p>
<p>Wat een meting op 27 mei 2026 op die landingspagina aantoont, zonder dat het formulier wordt ingevuld:</p>
<ul>
<li>hosting op AWS eu-west-2 (Amazon, VS) plus Cloudflare-CDN (VS);</li>
<li>twee cookies gezet bij paginalaad zonder enige consent-laag: VxSessionId (Vuture-sessietracking) en ASPSESSIONIDSGDARRTB;</li>
<li>Google Fonts hotlinked vanaf fonts.gstatic.com (Google LLC, VS), wat per LG München-jurisprudentie (2022) onrechtmatige doorgifte van het bezoekers-IP naar de VS oplevert;</li>
<li>het formulier verzamelt voornaam, achternaam, bedrijf, functietitel, e-mailadres en tientallen IA_Subscription-checkboxes voor praktijkgebieden en sectoren, een granulair interesseprofiel per persoon.</li>
</ul>
<p>Dit is geen aggregaat-analytics. Dit is een marketing-CRM-funnel die individuele bezoekers profileert op basis van naam, functie en juridische interesses. De data-infrastructuur is volledig Amerikaans. Vuture&rsquo;s eigen documentatie beschrijft identity-stitching tussen e-mail-engagement en site-bezoeken; die koppeling is niet zelf gemeten in dit onderzoek, maar is Vuture&rsquo;s gedocumenteerde businessmodel.</p>
<p>Voor een kantoor dat de Nederlandse Staat juridisch adviseert, raakt deze stack een vraag voorbij privacy: wie wordt geprofileerd, en in welke rol bewaakt het kantoor de scheiding tussen die profilering en zijn rol als adviseur van de Staat?</p>
<h2 id="wat-is-opgeruimd">Wat is opgeruimd</h2>
<p>Pels Rijcken heeft op 22 mei publiek erkend dat twee bevindingen juist waren. Een herhaalde meting op 21 mei 2026 bevestigt dat tussen 18 en 21 mei van de homepages is verwijderd:</p>
<ul>
<li>Op pelsrijcken.nl: Google Tag Manager (container GTM-PMFWLS7), Hotjar session-recording (site 4942343) en pre-consent YouTube-embeds.</li>
<li>Op werkenbijpelsrijcken.nl: Google Tag Manager (container GTM-T72GQFT) en pre-consent YouTube-embeds.</li>
</ul>
<p>Een precisering die ertoe doet: Hotjar (site 4942343) is uitsluitend op het hoofddomein pelsrijcken.nl aangetroffen en in geen enkele meting op werkenbijpelsrijcken.nl (0 van 121 Wayback-snapshots). Ook de container GTM-PMFWLS7 draaide alleen op pelsrijcken.nl; werkenbij gebruikte een eigen container, GTM-T72GQFT. Wie Hotjar op werkenbij verdedigt, weerlegt een bevinding die nooit is gedaan.</p>
<p>Die remediation, de verbetering, valt buiten het bereik van de Wayback-data, want Wayback&rsquo;s laatste capture (9 maart 2026) ligt vóór de opruimactie. Voor de remediation wordt verwezen naar de OTS-gestempelde rescans van 21 mei 2026.</p>
<p>Drie dagen waren nodig om te verwijderen wat jaren op die twee websites had gestaan. Niet proactief maar reactief, en niet uit eigen beweging maar na een extern signaal. Op de drie aanvullende domeinen (cassatieblog.nl, pgwoo.nl en pgawb.nl) zijn van een vergelijkbare opruiming op het moment van publicatie geen sporen aangetroffen.</p>
<h2 id="de-eigen-gedragscode-van-pels-rijcken">De eigen gedragscode van Pels Rijcken</h2>
<p><a href="https://mickbeer.com/afbeeldingen/gedragscode-pels-rijcken-artikel-02.png" rel="noopener" target="_blank"><img alt="Artikel 02 uit de gedragscode van Pels Rijcken: &quot;We leven alle wet- en regelgeving na&quot;." src="https://mickbeer.com/afbeeldingen/gedragscode-pels-rijcken-artikel-02.png" /></a></p>
<p>Op de website van Pels Rijcken is een gedragscode publiek beschikbaar. Drie artikelen zijn rechtstreeks relevant.</p>
<p><strong>Artikel 2 (Compliance):</strong></p>
<blockquote>
<p><em>&ldquo;We kennen en houden ons aan alle wet- en regelgeving. We handelen niet tuchtrechtelijk verwijtbaar.&rdquo;</em></p>
</blockquote>
<p>Pels Rijcken heeft zelf twee overtredingen erkend en gecorrigeerd op het hoofddomein. Die erkenning staat op gespannen voet met de stelling dat alle wet- en regelgeving werd nageleefd. Op pgwoo.nl en pgawb.nl meten kritieke AVG- en Telecommunicatiewet-overtredingen vandaag nog door.</p>
<p><strong>Artikel 1 (Integriteit):</strong></p>
<blockquote>
<p><em>&ldquo;We zijn eerlijk en transparant. Afspraken en toezeggingen komen we na; we zijn betrouwbaar.&rdquo;</em></p>
</blockquote>
<p>De privacyverklaring stelde dat er geen persoonsgegevens werden verwerkt en dat ontvangers zich binnen de Europese Economische Ruimte bevonden. Beide stellingen waren aantoonbaar onjuist op het moment dat ze op de website stonden. Diezelfde privacyverklaring is van toepassing op alle vijf domeinen, waarvan er drie een toestemmingsmechanisme tonen dat de tracking niet tegenhoudt: cassatieblog.nl met een lekkende Cookiebot, pgwoo.nl en pgawb.nl met een cookie-notice-banner die de GA4-tag niet blokkeert.</p>
<p><strong>Artikel 9 (Voorbeeldfunctie):</strong></p>
<blockquote>
<p><em>&ldquo;We bedienen ons niet van listen of trucs. We zoeken niet bewust de grenzen van het toelaatbare op.&rdquo;</em></p>
</blockquote>
<p>Pels Rijcken heeft Northwave ingehuurd om een CNAME-claim te weerleggen die niet in het onderzoeksdossier of in de BNR-publicatie voorkomt. Of Northwave in goed vertrouwen is ingeschakeld voor een bredere technische verificatie dan de gepubliceerde bevindingen bestreken, is niet bekend. Wat wel vaststaat is dat de specifieke claim die Northwave weerlegt, nergens in het onderzoeksdossier of in de BNR-publicatie stond. Of de inzet van een extern bureau voor een niet-bestaande claim in de categorie valt die de gedragscode beschrijft, laat ik aan de lezer.</p>
<p>De gedragscode bevat ook een zelfreflectievraag die Pels Rijcken zichzelf stelt als interne toets: <em>&ldquo;Zou ik me schamen als dit in het nieuws kwam?&rdquo;</em> Het kwam in het nieuws, en de archieven laten zien hoe lang het al bestond.</p>
<h2 id="slot">Slot</h2>
<p>Op de vijf domeinen die Pels Rijcken zelf onder zijn privacyverklaring schaart, bestaat de tracking-infrastructuur al jaren. Op het oudste domein, cassatieblog.nl, ruim elf jaar onafgebroken, met sporen die teruggaan tot 2011. Onder een gedeeld Google Analytics-account dat over drie van de vijf domeinen loopt. Op twee daarvan met een cookiebanner die de tracking niet blokkeert, en cookies van 399 dagen per bezoeker.</p>
<p>Pels Rijcken heeft tussen 18 en 21 mei 2026 een deel van de tracking op de hoofddomeinen opgeruimd. Dat blijft staan en is verdienstelijk. Maar de scope is breder dan de publieke 22-mei-verklaring adresseerde: vijf domeinen, tot elf jaar onafgebroken, op drie ervan vuurt de tracking vandaag nog. Een dagelijkse Cookiebot-scan op het hoofddomein adresseert niet de structurele situatie op pgwoo.nl en pgawb.nl, waar de cookiebanner de tracking niet blokkeert en cookies 399 dagen per bezoeker leven.</p>
<p>Bij het schrijven van dit addendum had Pels Rijcken nog niet publiek gereageerd op de bevindingen over pgwoo.nl, pgawb.nl, cassatieblog.nl, de Google-jQuery op werkenbijpelsrijcken.nl, of de Vuture-CRM-funnel. Dit addendum staat open voor publieke reactie van Pels Rijcken op deze punten.</p>
<hr />
<h2 id="technische-bewijslast">Technische bewijslast</h2>
<h3 id="de-bevindingen-per-domein">De bevindingen per domein</h3>
<h4 id="cassatieblognl">cassatieblog.nl</h4>
<table>
<thead>
<tr>
<th>Tracker</th>
<th>Eerste</th>
<th>Laatste</th>
<th>Duur</th>
</tr>
</thead>
<tbody>
<tr>
<td>UA-25445501-1 (vroege opzet)</td>
<td>okt 2011</td>
<td>2012</td>
<td>start meetopzet</td>
</tr>
<tr>
<td>UA-18970241-9</td>
<td>mei 2014</td>
<td>mrt 2026</td>
<td>11 jr 10 mnd</td>
</tr>
<tr>
<td>GA4</td>
<td>2025</td>
<td>mrt 2026</td>
<td>&lt; 1 jr</td>
</tr>
</tbody>
</table>
<p>De strikt onafgebroken meetperiode is mei 2014 tot maart 2026: 11 jaar 10 maanden over 76 opeenvolgende snapshots. De bovenste rij betreft een eerdere property uit 2011 tot 2012; in 2013 is geen Google Analytics aangetroffen, daarom telt die periode niet mee in de onafgebroken duur.</p>
<h4 id="pgawbnl">pgawb.nl</h4>
<table>
<thead>
<tr>
<th>Tracker</th>
<th>Eerste</th>
<th>Laatste</th>
<th>Duur</th>
</tr>
</thead>
<tbody>
<tr>
<td>UA-18970241-6</td>
<td>dec 2013</td>
<td>sep 2024</td>
<td>10 jr 9 mnd</td>
</tr>
<tr>
<td>GA4 G-RTMT1BGGHG</td>
<td>jan 2025</td>
<td>mrt 2026</td>
<td>1 jr 2 mnd</td>
</tr>
</tbody>
</table>
<p>De UA-property is onafgebroken aanwezig van december 2013 tot september 2024. Tussen oktober 2024 en januari 2025 ligt een migratie-gap van circa vier maanden voordat de GA4-opvolger werd geactiveerd. Dat is een UA-naar-GA4-naad, geen verdwijning van de tracking-opzet.</p>
<h4 id="werkenbijpelsrijckennl">werkenbijpelsrijcken.nl</h4>
<table>
<thead>
<tr>
<th>Tracker</th>
<th>Eerste</th>
<th>Laatste</th>
<th>Duur</th>
</tr>
</thead>
<tbody>
<tr>
<td>UA-18970241-19</td>
<td>mei 2017</td>
<td>jun 2025</td>
<td>8 jr 1 mnd</td>
</tr>
<tr>
<td>GTM-T72GQFT</td>
<td>jul 2021</td>
<td>jun 2025</td>
<td>3 jr 11 mnd</td>
</tr>
<tr>
<td>GA4 G-SC7Y3KDYDT</td>
<td>aug 2025</td>
<td>mrt 2026</td>
<td>7 mnd</td>
</tr>
</tbody>
</table>
<h4 id="pgwoonl">pgwoo.nl</h4>
<table>
<thead>
<tr>
<th>Tracker</th>
<th>Eerste</th>
<th>Laatste</th>
<th>Duur</th>
</tr>
</thead>
<tbody>
<tr>
<td>GA4 G-M0EYEXG6PF</td>
<td>okt 2022</td>
<td>mrt 2026</td>
<td>3 jr 5 mnd</td>
</tr>
</tbody>
</table>
<h4 id="pelsrijckennl">pelsrijcken.nl</h4>
<table>
<thead>
<tr>
<th>Tracker</th>
<th>Eerste</th>
<th>Laatste</th>
<th>Hits</th>
<th>Duur</th>
</tr>
</thead>
<tbody>
<tr>
<td>GTM-PMFWLS7</td>
<td>10 dec 2022</td>
<td>9 mrt 2026</td>
<td>38 van 40</td>
<td>3 jr 3 mnd</td>
</tr>
<tr>
<td>GA4 G-T7N46JF3XT (hardgecodeerd)</td>
<td>4 okt 2023</td>
<td>3 nov 2023</td>
<td>2</td>
<td>1 mnd</td>
</tr>
<tr>
<td>Hotjar 4942343</td>
<td>17 apr 2024</td>
<td>9 mrt 2026</td>
<td>22 van 22</td>
<td>1 jr 11 mnd</td>
</tr>
<tr>
<td>Google Ads AW-943360873</td>
<td>niet in raw HTML</td>
<td>n.v.t.</td>
<td>0</td>
<td>via GTM client-side</td>
</tr>
</tbody>
</table>
<p><a href="https://web.archive.org/web/20221210082945id_/https://www.pelsrijcken.nl/">Eerste GTM-snapshot pelsrijcken.nl</a> · <a href="https://web.archive.org/web/20260309213033id_/https://pelsrijcken.nl/">Laatste GTM-snapshot pelsrijcken.nl</a> · <a href="https://web.archive.org/web/20240417060842id_/https://pelsrijcken.nl/">Eerste Hotjar-snapshot</a> · <a href="https://web.archive.org/web/20210717171507id_/https://www.werkenbijpelsrijcken.nl/">Eerste GTM-snapshot werkenbij</a> · <a href="https://web.archive.org/web/20260314020133id_/https://werkenbijpelsrijcken.nl/">Laatste GTM-snapshot werkenbij</a></p>
<p>De Wayback-snapshots van de eerste vermelding op de drie aanvullende domeinen zijn direct opvraagbaar: <a href="https://web.archive.org/web/20111005153006id_/http://cassatieblog.nl:80/">cassatieblog.nl, 5 oktober 2011</a>, <a href="https://web.archive.org/web/20131205011114id_/http://pgawb.nl/">pgawb.nl, 5 december 2013</a> en <a href="https://web.archive.org/web/20221021000430id_/https://pgwoo.nl/">pgwoo.nl, 21 oktober 2022</a>. De volledige eerste/laatste-index per tracker staat in de meegeleverde dataset (id_first_last.json).</p>
<h4 id="vuture-intapp-marketing-crm-op-pelsrijckennl">Vuture / Intapp (marketing-CRM op pelsrijcken.nl)</h4>
<table>
<thead>
<tr>
<th>Onderdeel</th>
<th>Bevinding</th>
</tr>
</thead>
<tbody>
<tr>
<td>Platform</td>
<td>Vuture (vuturevx.com), marketing-CRM voor de advocatuur, sinds 2021 onderdeel van Intapp Inc. (VS)</td>
</tr>
<tr>
<td>Hosting</td>
<td>AWS eu-west-2 (Amazon, VS) achter Cloudflare (VS)</td>
</tr>
<tr>
<td>Cookies vóór toestemming</td>
<td>VxSessionId en ASPSESSIONIDSGDARRTB, gezet bij paginalaad, zonder consent-laag</td>
</tr>
<tr>
<td>Externe doorgifte</td>
<td>Google Fonts (fonts.gstatic.com, Google LLC, VS)</td>
</tr>
<tr>
<td>Verzamelde persoonsgegevens</td>
<td>voornaam, achternaam, bedrijf, functietitel, e-mail en een interesseprofiel per praktijkgebied en sector; verzonden via POST naar /API/Form/Process</td>
</tr>
<tr>
<td>Bron</td>
<td>live runtime-meting 27 mei 2026</td>
</tr>
</tbody>
</table>
<p>Anders dan de analytics-tags is dit geen aggregaatmeting maar een CRM-funnel die individuele bezoekers identificeert en profileert. De volledige data-infrastructuur is Amerikaans.</p>
<h3 id="methodologie-wayback-23-mei-27-mei-2026">Methodologie Wayback (23 mei + 27 mei 2026)</h3>
<p>CDX-API van de Internet Archive geraadpleegd voor alle vijf domeinen. Voor elke beschikbare maand ten minste één geslaagde snapshot (HTTP 200) opgehaald via <code>https://web.archive.org/web/&lt;timestamp&gt;id_/&lt;url&gt;</code>, een endpoint dat raw HTML levert zonder Wayback-rewriting. De HTML is doorzocht op de exacte tracker-ID&rsquo;s uit de directe meting van 18 mei 2026 en op een uitgebreide markerset (alle bekende Google Analytics-, GTM-, Hotjar-, Facebook-Pixel-, en Cookiebot-patronen). Rate limit 1,2 seconden per request, User-Agent <code>MickBeer-Privacy-Research/1.0</code>. Totaal 390 snapshots geanalyseerd, verdeeld over een eerste run van 23 mei (pelsrijcken.nl en werkenbijpelsrijcken.nl, 160 snapshots) en een uitbreidende run van 27 mei (alle vijf domeinen, 390 snapshots inclusief de oorspronkelijke).</p>
<h3 id="methodologie-runtime-meting-27-mei-2026">Methodologie runtime-meting (27 mei 2026)</h3>
<p>BeforeYouMick-scan v3.8 (headed browser, stealth-modus, drie toestemmingsmodi: geen actie, weigeren, accepteren) uitgevoerd op cassatieblog.nl, pgwoo.nl en pgawb.nl. Per modus zijn de HTTP-requests, gezette cookies, geladen scripts en uitgaande POST-requests vastgelegd in een HAR-bestand. Resultaten per site beschikbaar als JSON, Markdown en HAR.</p>
<h3 id="beperkingen">Beperkingen</h3>
<p>CDX dekt alleen homepage-captures met status 200. Subpagina&rsquo;s konden additionele tags dragen; dit onderzoek is daarmee een ondergrens. Wayback&rsquo;s laatste capture voor pelsrijcken.nl is 9 maart 2026 en voor werkenbijpelsrijcken.nl 14 maart 2026; deze liggen vóór de remediation in mei 2026. Voor die remediation wordt verwezen naar OTS-gestempelde rescans van 21 mei 2026.</p>
<h3 id="dataset">Dataset</h3>
<p><strong>Wayback-bundel 23 mei 2026 (pelsrijcken.nl en werkenbijpelsrijcken.nl):</strong>
- Bestand: <code>pelsrijcken-wayback-rawdata-20260523.zip</code> (9,5 MB, 183 bestanden)
- SHA-256: <code>aeeb081d0a72c4602382a5b75f4ec23b6d022fe983365d227007ea06ef8c9ad2</code></p>
<p><strong>Forensische familie-bundel 27 mei 2026 (alle vijf domeinen, OpenTimestamps-gestempeld):</strong>
- Bestand: <code>pelsrijcken-familie-rawdata-20260527.zip</code>
- SHA-256: <code>c98e0bc516e1d5240faac0bef492677333adb1b8a70107db9c72f841b6a2e6af</code>
- Inhoud: de Wayback-history van alle vijf domeinen (390 raw HTML-snapshots, <code>timeline.csv</code>, <code>timeline.json</code>, <code>id_first_last.json</code>, het scraper-script en <code>run.log</code>), de runtime-meting van 27 mei (BeforeYouMick v3.8: JSON, Markdown en HAR per site voor cassatieblog.nl, pgwoo.nl en pgawb.nl) en de analyse-documenten. Met <code>MANIFEST.sha256</code> over 490 bestanden.</p>
<p>Alle bundels op verzoek beschikbaar via mickbeer.com.</p>
<p>De Wayback-snapshot-URL&rsquo;s in dit stuk zijn klikbaar en immutable. Iedereen kan de exacte HTML van een aangehaalde datum bekijken via <a href="https://web.archive.org/">web.archive.org</a>.</p>
<hr />
<p><em>Eerder verschenen in dit dossier:</em>
<em><a href="https://mickbeer.com/artikelen/reactie-publieke-verklaring-pels-rijcken/">Reactie op publieke verklaring Pels Rijcken (22 mei 2026)</a></em></p>
<div class="post-byline">
<img src="https://mickbeer.com/afbeeldingen/vincent-mans.jpg" alt="mr. Vincent Mans">
<p>Geschreven met legal governance van <strong>mr. Vincent Mans</strong>.</p>
</div>]]></description>
    <content:encoded><![CDATA[<p><em>Addendum bij: <a href="https://mickbeer.com/artikelen/reactie-publieke-verklaring-pels-rijcken/">Reactie op publieke verklaring Pels Rijcken (22 mei 2026)</a>.</em></p>
<p><a href="https://mickbeer.com/afbeeldingen/wayback-timeline-pelsrijcken.png" rel="noopener" target="_blank"><img alt="Tijdlijn op basis van de Internet Archive Wayback Machine: elf jaar onafgebroken, geen weken." src="https://mickbeer.com/afbeeldingen/wayback-timeline-pelsrijcken.png" /></a></p>
<p><em>Tijdlijn op basis van de Internet Archive Wayback Machine: elf jaar onafgebroken op het oudste domein.</em></p>
<p>Pels Rijcken sprak op 22 mei publiekelijk over slordigheden met YouTube-embeds, opgelost via een verhoging van de Cookiebot-scanfrequentie van maandelijks naar dagelijks. Een meting van 27 mei toont een bredere werkelijkheid: onafgebroken Google Analytics tot elf jaar tien maanden op vijf domeinen die Pels Rijcken zelf onder zijn privacyverklaring schaart, vandaag nog actief op drie ervan. Op twee daarvan blokkeert de cookiebanner de tracking niet en blijven cookies 399 dagen per bezoeker leven. En wie zich aanmeldt voor de nieuwsbrief loopt via Vuture, een Amerikaans marketing-CRM op AWS dat naam, functie en juridische interesses per persoon profileert.</p>
<nav class="post-toc" aria-label="Inhoud van dit addendum">
<p class="post-toc-title">In dit addendum</p>
<ol>
<li><a href="#de-claims-van-pels-rijcken-getoetst">De claims van Pels Rijcken, getoetst</a></li>
<li><a href="#het-kernresultaat">Het kernresultaat</a></li>
<li><a href="#de-tracking-infrastructuur-per-domein">De tracking-infrastructuur per domein</a></li>
<li><a href="#een-centraal-beheerd-google-account">Eén centraal beheerd Google-account</a></li>
<li><a href="#de-tracking-vuurt-vandaag-nog-live-meting-27-mei-2026">De tracking vuurt vandaag nog (live meting)</a></li>
<li><a href="#de-infrastructuur-nl-hosting-beschermt-de-opslag-niet-de-datastromen">De infrastructuur en CLOUD Act</a></li>
<li><a href="#een-legal-marketing-crm-met-pii-verzameling">Een legal-marketing-CRM met PII-verzameling</a></li>
<li><a href="#wat-is-opgeruimd">Wat is opgeruimd</a></li>
<li><a href="#de-eigen-gedragscode-van-pels-rijcken">De eigen gedragscode van Pels Rijcken</a></li>
<li><a href="#technische-bewijslast">Technische bewijslast</a></li>
</ol>
</nav>

<h2 id="de-claims-van-pels-rijcken-getoetst">De claims van Pels Rijcken, getoetst</h2>
<table>
<thead>
<tr>
<th>Pels Rijcken zegt</th>
<th>Wat de metingen tonen</th>
</tr>
</thead>
<tbody>
<tr>
<td>&ldquo;Hotjar voldoet aan AVG, want servers staan in de EU.&rdquo;</td>
<td>De serverlocatie is niet het verwijt. Hotjar (session recording) vuurde op pelsrijcken.nl vóór toestemming en ontbrak bijna twee jaar in de privacyverklaring; waar de servers staan, verandert dat niet.</td>
</tr>
<tr>
<td>&ldquo;Het ging om enkele slordigheden met YouTube-embeds.&rdquo;</td>
<td>Naast YouTube zijn Google Tag Manager, Google Ads en Universal Analytics op meerdere domeinen aangetroffen, en Hotjar session-recording op het hoofddomein pelsrijcken.nl, jarenlang actief.</td>
</tr>
<tr>
<td>&ldquo;Wij verwerken geen persoonsgegevens via de website.&rdquo; (uit oude privacyverklaring)</td>
<td>IP-adressen, user-agents, cookie-ID&rsquo;s, session-recording en (op de Vuture-landingspagina) NAW + interesseprofielen worden of werden verwerkt en doorgegeven aan derden.</td>
</tr>
</tbody>
</table>
<p>Elke rij in deze tabel is in dit addendum gedocumenteerd met snapshots, HAR-bestanden en geverifieerde metingen. De claims links zijn afkomstig uit de publieke verklaring van Pels Rijcken (22 mei 2026) en uit hun gepubliceerde privacyverklaring.</p>
<hr />
<h2 id="het-kernresultaat">Het kernresultaat</h2>
<p>Op de vijf domeinen die Pels Rijcken zelf onder zijn privacyverklaring schaart, toont de meting van 27 mei het volgende:</p>
<ul>
<li>cassatieblog.nl: onafgebroken tracking sinds mei 2014, 11 jaar 10 maanden, met eerdere sporen tot oktober 2011;</li>
<li>pgawb.nl: onafgebroken UA-periode sinds december 2013, 10 jaar 9 maanden, met aanvullende GA4 vanaf januari 2025;</li>
<li>werkenbijpelsrijcken.nl: sinds mei 2017, ruim 8 jaar 10 maanden;</li>
<li>pgwoo.nl: sinds oktober 2022, ruim 3 jaar 5 maanden;</li>
<li>pelsrijcken.nl: sinds december 2022, ruim 3 jaar 3 maanden.</li>
</ul>
<p>Op cassatieblog.nl zijn nog eerdere Google Analytics-sporen aangetroffen uit oktober 2011 tot januari 2012, met een gat in 2013 voordat de huidige tracking-property vanaf mei 2014 ononderbroken werd ingezet. Voor de cijfers in dit addendum hanteer ik de strikt onafgebroken duur, met 76 opeenvolgende snapshots als ondergrens.</p>
<p>Geen dagen. Geen weken. Op één domein ruim elf jaar onafgebroken.</p>
<table>
<thead>
<tr>
<th>Domein</th>
<th>Onafgebroken in archieven</th>
</tr>
</thead>
<tbody>
<tr>
<td>cassatieblog.nl</td>
<td>11 jaar 10 maanden</td>
</tr>
<tr>
<td>pgawb.nl</td>
<td>10 jaar 9 maanden</td>
</tr>
<tr>
<td>werkenbijpelsrijcken.nl</td>
<td>8 jaar 10 maanden</td>
</tr>
<tr>
<td>pgwoo.nl</td>
<td>3 jaar 5 maanden</td>
</tr>
<tr>
<td>pelsrijcken.nl</td>
<td>3 jaar 3 maanden</td>
</tr>
</tbody>
</table>
<h2 id="de-tracking-infrastructuur-per-domein">De tracking-infrastructuur per domein</h2>
<p>Vijf domeinen, vijf trackingsporen, één gedeeld Google Analytics-account voor drie ervan.</p>
<ol>
<li><strong>cassatieblog.nl</strong>: UA-18970241-9 onafgebroken in 76 snapshots van mei 2014 tot maart 2026.</li>
<li><strong>pgawb.nl</strong>: UA-18970241-6 onafgebroken van december 2013 tot september 2024, opgevolgd door GA4 G-RTMT1BGGHG vanaf januari 2025.</li>
<li><strong>werkenbijpelsrijcken.nl</strong>: UA-18970241-19 vanaf mei 2017, GTM-T72GQFT vanaf juli 2021, GA4 G-SC7Y3KDYDT als opvolger vanaf augustus 2025.</li>
<li><strong>pgwoo.nl</strong>: GA4 G-M0EYEXG6PF onafgebroken vanaf oktober 2022, zonder dat in de raw HTML een Cookiebot- of vergelijkbare consent-vendor zichtbaar is.</li>
<li><strong>pelsrijcken.nl</strong>: GTM-PMFWLS7 vanaf december 2022, Hotjar 4942343 vanaf april 2024.</li>
</ol>
<p>Het GTM-versiebeheer (Container Versions) en het Google Analytics-account 18970241 zijn beide door Pels Rijcken zelf in beheer. Beide bieden, op verzoek of via een AVG-toetsingsproces, een sluitend overzicht van welke tags op welk moment actief zijn geweest. De vraag die openstaat: is Pels Rijcken bereid dat overzicht ter verificatie te verstrekken?</p>
<h2 id="een-centraal-beheerd-google-account">Eén centraal beheerd Google-account</h2>
<p>De property-ID&rsquo;s UA-18970241-19 (werkenbij), UA-18970241-9 (cassatieblog) en UA-18970241-6 (pgawb) vallen alle drie onder hetzelfde Google Analytics-account 18970241. Dat is geen toeval. Het is een centraal, jarenlang beheerde meetopzet over meerdere Pels Rijcken-domeinen heen, met gedeelde governance, gedeelde toegang en gedeelde rapportagemogelijkheden.</p>
<p>Dit is niet de configuratie van losse, kortstondige experimentjes per site. Dit is de configuratie van een geïntegreerde meetoperatie die over de jaren heen onderdeel is gebleven van hoe Pels Rijcken zijn webpresence beheert.</p>
<h2 id="gtm-als-orchestrator-als-regisseur">GTM als orchestrator, als regisseur</h2>
<p>Google Tag Manager is geen tracker maar een container die andere tags inlaadt. Eenmaal geïmplementeerd kunnen nieuwe tags worden toegevoegd via een Google-dashboard, zonder dat de raw HTML van de website wijzigt.</p>
<p>Dat verklaart waarom GA4-property G-T7N46JF3XT na november 2023 uit de raw HTML van pelsrijcken.nl verdwijnt terwijl de GTM-container PMFWLS7 onafgebroken aanwezig blijft. De property bleef vuren, alleen niet meer hardgecodeerd maar via de container. De meting van 18 mei 2026 bevestigt dit: GA4 en Google Ads worden in de HAR-data aangetroffen terwijl beide ID&rsquo;s nergens in de raw HTML staan.</p>
<p>De afwezigheid van een tracker-ID in de raw HTML na een bepaalde datum is dus geen bewijs dat de tracking stopte. De continue GTM-container is de robuuste indicator van de continue Google-datastroom.</p>
<h2 id="de-tracking-vuurt-vandaag-nog-live-meting-27-mei-2026">De tracking vuurt vandaag nog: live meting 27 mei 2026</h2>
<p>Naast de Wayback-data is op 27 mei 2026 een runtime-meting uitgevoerd op cassatieblog.nl, pgwoo.nl en pgawb.nl, in drie toestemmingsmodi (geen actie, weigeren, accepteren). De resultaten bevestigen dat de jarenlange infrastructuur uit de Wayback-data niet alleen historisch is, maar nu actief data verzamelt. Op twee domeinen vuurt die tracking los van de aanwezige cookiebanner.</p>
<h3 id="pgwoonl-en-pgawbnl-een-cookiebanner-die-de-tracking-niet-blokkeert">pgwoo.nl en pgawb.nl: een cookiebanner die de tracking niet blokkeert</h3>
<table>
<thead>
<tr>
<th></th>
<th>pgwoo.nl</th>
<th>pgawb.nl</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cookiebanner</td>
<td>cookie-notice, niet-blokkerend</td>
<td>cookie-notice, niet-blokkerend</td>
</tr>
<tr>
<td>GA4 vóór consent</td>
<td>ja (G-M0EYEXG6PF)</td>
<td>ja (G-RTMT1BGGHG)</td>
</tr>
<tr>
<td>Cookie-bewaartermijn</td>
<td>399 dagen</td>
<td>399 dagen</td>
</tr>
<tr>
<td>Weigeren mogelijk</td>
<td>nee</td>
<td>nee</td>
</tr>
<tr>
<td>POST naar third-party</td>
<td>ja</td>
<td>ja</td>
</tr>
<tr>
<td>Fingerprinting</td>
<td>tijdzone</td>
<td>tijdzone</td>
</tr>
<tr>
<td>HSTS-header</td>
<td>ontbreekt</td>
<td>ontbreekt</td>
</tr>
</tbody>
</table>
<p>Beide sites draaien op dezelfde Pels Rijcken-WordPress-omgeving (pelsrijcken.wpengine.com) en gedragen zich identiek:</p>
<ul>
<li>cookie-notice-banner aanwezig (op pgwoo sinds 2022, op pgawb sinds 2017), maar niet gekoppeld aan de tracking;</li>
<li>GA4 vuurt direct, zonder dat de bezoeker toestemming heeft kunnen geven (pgwoo: G-M0EYEXG6PF + _ga; pgawb: G-RTMT1BGGHG + _ga);</li>
<li>cookie-bewaartermijn: 399 dagen per bezoeker;</li>
<li>de keuze in de banner verandert niets: de GA4-tag is hardgecodeerd en laadt los van de banner;</li>
<li>POST-requests naar Google&rsquo;s measurement-endpoint bevestigd in de HAR-data;</li>
<li>fingerprinting via tijdzone aangetroffen in beide;</li>
<li>HSTS-header ontbreekt op beide.</li>
</ul>
<p>De GA4-stream-ID&rsquo;s komen exact overeen met de Wayback-vondst: G-M0EYEXG6PF op pgwoo sinds oktober 2022, G-RTMT1BGGHG op pgawb sinds januari 2025. Wat in de Wayback-broncode staat, vuurt vandaag daadwerkelijk.</p>
<p>Twee bevindingen per site classificeren als kritiek: tracking-cookies vóór toestemming (Telecommunicatiewet art. 11.7a) en een cookiebanner die de tracking niet stopt (AVG art. 7 lid 3). Op een Pels Rijcken-domein over de Wet open overheid is dat een bijzondere tegenstelling tussen vorm en inhoud.</p>
<h3 id="cassatieblognl-cookiebot-aanwezig-maar-lekt">cassatieblog.nl: Cookiebot aanwezig, maar lekt</h3>
<p>Cassatieblog heeft als enige van de drie wél een Cookiebot-implementatie. Toch:</p>
<ul>
<li><strong>Geen actie (noop):</strong> GTM laadt al vóór toestemming (ernstig: AVG art. 6/7);</li>
<li><strong>Weigeren:</strong> na het klikken op weigeren blijven vijf trackers en één script actief (AVG art. 7 lid 3: weigeren werkt onvolledig);</li>
<li><strong>Accepteren:</strong> google-analytics.com en region1.google-analytics.com vuren;</li>
<li>fingerprinting via navigator-eigenschappen en tijdzone in twee gedownloade scripts.</li>
</ul>
<p>De aanwezigheid van Cookiebot voorkomt cookie-plaatsing vóór toestemming, maar voorkomt GTM-loading niet en honoreert weigeren niet volledig. Het verdedigingsargument dat Cookiebot het regelt, is op het enige domein waar Cookiebot in deze meting aanwezig was, aantoonbaar onvolledig in zijn werking.</p>
<h3 id="wat-de-meetdata-samenvat">Wat de meetdata samenvat</h3>
<p>De infrastructuur en cookie-bewaartermijnen, samengevat:</p>
<ul>
<li>een cookie-bewaartermijn van 399 dagen per bezoeker op pgwoo en pgawb, gezet vóór elke toestemmingsinteractie;</li>
<li>tracking-infrastructuur die op alle vijf domeinen tussen 3 jaar 3 maanden en 11 jaar 10 maanden onafgebroken aanwezig is geweest in de broncode;</li>
<li>actief vurende tracking op het moment van publicatie van dit addendum op cassatieblog.nl, pgwoo.nl en pgawb.nl.</li>
</ul>
<h2 id="de-infrastructuur-nl-hosting-beschermt-de-opslag-niet-de-datastromen">De infrastructuur: NL-hosting beschermt de opslag, niet de datastromen</h2>
<p><a href="https://mickbeer.com/afbeeldingen/dataflow-pelsrijcken.png" rel="noopener" target="_blank"><img alt="Datastroom-analyse van de Pels Rijcken-domeinfamilie: waar de sites staan versus naar welke partijen het bezoekersverkeer loopt." src="https://mickbeer.com/afbeeldingen/dataflow-pelsrijcken.png" /></a></p>
<p>De vijf domeinen draaien op twee omgevingen. cassatieblog.nl, pgwoo.nl en pgawb.nl zijn WordPress-sites die via WP Engine worden gehost, alle drie op één gedeeld IP-adres (35.189.124.151) dat toebehoort aan Google LLC. pelsrijcken.nl en werkenbijpelsrijcken.nl draaien op Craft CMS bij Rootnet / BIT BV in Nederland.</p>
<p>Voor de drie WordPress-domeinen stapelt de Amerikaanse jurisdictie zich op nog vóór er een tracker vuurt. WP Engine, Inc. (Texas) is de hostingprovider; die draait op Google Cloud (Google LLC); en het meetverkeer gaat naar Google Analytics en Google Tag Manager (eveneens Google LLC). De CLOUD Act verplicht Amerikaanse aanbieders data te overleggen, ongeacht of die fysiek in de EU staat. De EU-datacenterlocatie waar Northwave op wees, weerlegt die blootstelling dus niet; de exploitant is Amerikaans.</p>
<p>Ook de Nederlands gehoste domeinen raken de CLOUD Act, niet via de opslag maar via de componenten die de pagina inlaadt. werkenbijpelsrijcken.nl laadt jQuery rechtstreeks van Google (ajax.googleapis.com) onafgebroken sinds september 2012, ruim dertien jaar en vandaag nog (121 van 121 Wayback-snapshots), en gebruikt Google Fonts; bij elke paginaweergave gaat het IP-adres van de bezoeker naar Google in de Verenigde Staten. Dat is hetzelfde mechanisme als in het Google Fonts-arrest van de rechtbank München (2022): het hotlinken van een Google-resource is een doorgifte van persoonsgegevens naar de VS.</p>
<p>De hardste, direct toetsbare doorgifte is die van werkenbijpelsrijcken.nl naar Google: die loopt onafgebroken sinds 2012 en vereist geen toestemming om vast te stellen.</p>
<h2 id="een-legal-marketing-crm-met-pii-verzameling">Een legal-marketing-CRM met PII-verzameling</h2>
<p>Op pelsrijcken.nl staat een knop &lsquo;Houd mij op de hoogte&rsquo; die linkt naar een aanmeldformulier op sites-pelsrijcken.vuturevx.com. Dat is een dedicated subdomein gehost door Vuture, een marketing-CRM specifiek voor advocatenkantoren, sinds 2021 onderdeel van Intapp Inc. (VS, Nasdaq-genoteerd).</p>
<p>Wat een meting op 27 mei 2026 op die landingspagina aantoont, zonder dat het formulier wordt ingevuld:</p>
<ul>
<li>hosting op AWS eu-west-2 (Amazon, VS) plus Cloudflare-CDN (VS);</li>
<li>twee cookies gezet bij paginalaad zonder enige consent-laag: VxSessionId (Vuture-sessietracking) en ASPSESSIONIDSGDARRTB;</li>
<li>Google Fonts hotlinked vanaf fonts.gstatic.com (Google LLC, VS), wat per LG München-jurisprudentie (2022) onrechtmatige doorgifte van het bezoekers-IP naar de VS oplevert;</li>
<li>het formulier verzamelt voornaam, achternaam, bedrijf, functietitel, e-mailadres en tientallen IA_Subscription-checkboxes voor praktijkgebieden en sectoren, een granulair interesseprofiel per persoon.</li>
</ul>
<p>Dit is geen aggregaat-analytics. Dit is een marketing-CRM-funnel die individuele bezoekers profileert op basis van naam, functie en juridische interesses. De data-infrastructuur is volledig Amerikaans. Vuture&rsquo;s eigen documentatie beschrijft identity-stitching tussen e-mail-engagement en site-bezoeken; die koppeling is niet zelf gemeten in dit onderzoek, maar is Vuture&rsquo;s gedocumenteerde businessmodel.</p>
<p>Voor een kantoor dat de Nederlandse Staat juridisch adviseert, raakt deze stack een vraag voorbij privacy: wie wordt geprofileerd, en in welke rol bewaakt het kantoor de scheiding tussen die profilering en zijn rol als adviseur van de Staat?</p>
<h2 id="wat-is-opgeruimd">Wat is opgeruimd</h2>
<p>Pels Rijcken heeft op 22 mei publiek erkend dat twee bevindingen juist waren. Een herhaalde meting op 21 mei 2026 bevestigt dat tussen 18 en 21 mei van de homepages is verwijderd:</p>
<ul>
<li>Op pelsrijcken.nl: Google Tag Manager (container GTM-PMFWLS7), Hotjar session-recording (site 4942343) en pre-consent YouTube-embeds.</li>
<li>Op werkenbijpelsrijcken.nl: Google Tag Manager (container GTM-T72GQFT) en pre-consent YouTube-embeds.</li>
</ul>
<p>Een precisering die ertoe doet: Hotjar (site 4942343) is uitsluitend op het hoofddomein pelsrijcken.nl aangetroffen en in geen enkele meting op werkenbijpelsrijcken.nl (0 van 121 Wayback-snapshots). Ook de container GTM-PMFWLS7 draaide alleen op pelsrijcken.nl; werkenbij gebruikte een eigen container, GTM-T72GQFT. Wie Hotjar op werkenbij verdedigt, weerlegt een bevinding die nooit is gedaan.</p>
<p>Die remediation, de verbetering, valt buiten het bereik van de Wayback-data, want Wayback&rsquo;s laatste capture (9 maart 2026) ligt vóór de opruimactie. Voor de remediation wordt verwezen naar de OTS-gestempelde rescans van 21 mei 2026.</p>
<p>Drie dagen waren nodig om te verwijderen wat jaren op die twee websites had gestaan. Niet proactief maar reactief, en niet uit eigen beweging maar na een extern signaal. Op de drie aanvullende domeinen (cassatieblog.nl, pgwoo.nl en pgawb.nl) zijn van een vergelijkbare opruiming op het moment van publicatie geen sporen aangetroffen.</p>
<h2 id="de-eigen-gedragscode-van-pels-rijcken">De eigen gedragscode van Pels Rijcken</h2>
<p><a href="https://mickbeer.com/afbeeldingen/gedragscode-pels-rijcken-artikel-02.png" rel="noopener" target="_blank"><img alt="Artikel 02 uit de gedragscode van Pels Rijcken: &quot;We leven alle wet- en regelgeving na&quot;." src="https://mickbeer.com/afbeeldingen/gedragscode-pels-rijcken-artikel-02.png" /></a></p>
<p>Op de website van Pels Rijcken is een gedragscode publiek beschikbaar. Drie artikelen zijn rechtstreeks relevant.</p>
<p><strong>Artikel 2 (Compliance):</strong></p>
<blockquote>
<p><em>&ldquo;We kennen en houden ons aan alle wet- en regelgeving. We handelen niet tuchtrechtelijk verwijtbaar.&rdquo;</em></p>
</blockquote>
<p>Pels Rijcken heeft zelf twee overtredingen erkend en gecorrigeerd op het hoofddomein. Die erkenning staat op gespannen voet met de stelling dat alle wet- en regelgeving werd nageleefd. Op pgwoo.nl en pgawb.nl meten kritieke AVG- en Telecommunicatiewet-overtredingen vandaag nog door.</p>
<p><strong>Artikel 1 (Integriteit):</strong></p>
<blockquote>
<p><em>&ldquo;We zijn eerlijk en transparant. Afspraken en toezeggingen komen we na; we zijn betrouwbaar.&rdquo;</em></p>
</blockquote>
<p>De privacyverklaring stelde dat er geen persoonsgegevens werden verwerkt en dat ontvangers zich binnen de Europese Economische Ruimte bevonden. Beide stellingen waren aantoonbaar onjuist op het moment dat ze op de website stonden. Diezelfde privacyverklaring is van toepassing op alle vijf domeinen, waarvan er drie een toestemmingsmechanisme tonen dat de tracking niet tegenhoudt: cassatieblog.nl met een lekkende Cookiebot, pgwoo.nl en pgawb.nl met een cookie-notice-banner die de GA4-tag niet blokkeert.</p>
<p><strong>Artikel 9 (Voorbeeldfunctie):</strong></p>
<blockquote>
<p><em>&ldquo;We bedienen ons niet van listen of trucs. We zoeken niet bewust de grenzen van het toelaatbare op.&rdquo;</em></p>
</blockquote>
<p>Pels Rijcken heeft Northwave ingehuurd om een CNAME-claim te weerleggen die niet in het onderzoeksdossier of in de BNR-publicatie voorkomt. Of Northwave in goed vertrouwen is ingeschakeld voor een bredere technische verificatie dan de gepubliceerde bevindingen bestreken, is niet bekend. Wat wel vaststaat is dat de specifieke claim die Northwave weerlegt, nergens in het onderzoeksdossier of in de BNR-publicatie stond. Of de inzet van een extern bureau voor een niet-bestaande claim in de categorie valt die de gedragscode beschrijft, laat ik aan de lezer.</p>
<p>De gedragscode bevat ook een zelfreflectievraag die Pels Rijcken zichzelf stelt als interne toets: <em>&ldquo;Zou ik me schamen als dit in het nieuws kwam?&rdquo;</em> Het kwam in het nieuws, en de archieven laten zien hoe lang het al bestond.</p>
<h2 id="slot">Slot</h2>
<p>Op de vijf domeinen die Pels Rijcken zelf onder zijn privacyverklaring schaart, bestaat de tracking-infrastructuur al jaren. Op het oudste domein, cassatieblog.nl, ruim elf jaar onafgebroken, met sporen die teruggaan tot 2011. Onder een gedeeld Google Analytics-account dat over drie van de vijf domeinen loopt. Op twee daarvan met een cookiebanner die de tracking niet blokkeert, en cookies van 399 dagen per bezoeker.</p>
<p>Pels Rijcken heeft tussen 18 en 21 mei 2026 een deel van de tracking op de hoofddomeinen opgeruimd. Dat blijft staan en is verdienstelijk. Maar de scope is breder dan de publieke 22-mei-verklaring adresseerde: vijf domeinen, tot elf jaar onafgebroken, op drie ervan vuurt de tracking vandaag nog. Een dagelijkse Cookiebot-scan op het hoofddomein adresseert niet de structurele situatie op pgwoo.nl en pgawb.nl, waar de cookiebanner de tracking niet blokkeert en cookies 399 dagen per bezoeker leven.</p>
<p>Bij het schrijven van dit addendum had Pels Rijcken nog niet publiek gereageerd op de bevindingen over pgwoo.nl, pgawb.nl, cassatieblog.nl, de Google-jQuery op werkenbijpelsrijcken.nl, of de Vuture-CRM-funnel. Dit addendum staat open voor publieke reactie van Pels Rijcken op deze punten.</p>
<hr />
<h2 id="technische-bewijslast">Technische bewijslast</h2>
<h3 id="de-bevindingen-per-domein">De bevindingen per domein</h3>
<h4 id="cassatieblognl">cassatieblog.nl</h4>
<table>
<thead>
<tr>
<th>Tracker</th>
<th>Eerste</th>
<th>Laatste</th>
<th>Duur</th>
</tr>
</thead>
<tbody>
<tr>
<td>UA-25445501-1 (vroege opzet)</td>
<td>okt 2011</td>
<td>2012</td>
<td>start meetopzet</td>
</tr>
<tr>
<td>UA-18970241-9</td>
<td>mei 2014</td>
<td>mrt 2026</td>
<td>11 jr 10 mnd</td>
</tr>
<tr>
<td>GA4</td>
<td>2025</td>
<td>mrt 2026</td>
<td>&lt; 1 jr</td>
</tr>
</tbody>
</table>
<p>De strikt onafgebroken meetperiode is mei 2014 tot maart 2026: 11 jaar 10 maanden over 76 opeenvolgende snapshots. De bovenste rij betreft een eerdere property uit 2011 tot 2012; in 2013 is geen Google Analytics aangetroffen, daarom telt die periode niet mee in de onafgebroken duur.</p>
<h4 id="pgawbnl">pgawb.nl</h4>
<table>
<thead>
<tr>
<th>Tracker</th>
<th>Eerste</th>
<th>Laatste</th>
<th>Duur</th>
</tr>
</thead>
<tbody>
<tr>
<td>UA-18970241-6</td>
<td>dec 2013</td>
<td>sep 2024</td>
<td>10 jr 9 mnd</td>
</tr>
<tr>
<td>GA4 G-RTMT1BGGHG</td>
<td>jan 2025</td>
<td>mrt 2026</td>
<td>1 jr 2 mnd</td>
</tr>
</tbody>
</table>
<p>De UA-property is onafgebroken aanwezig van december 2013 tot september 2024. Tussen oktober 2024 en januari 2025 ligt een migratie-gap van circa vier maanden voordat de GA4-opvolger werd geactiveerd. Dat is een UA-naar-GA4-naad, geen verdwijning van de tracking-opzet.</p>
<h4 id="werkenbijpelsrijckennl">werkenbijpelsrijcken.nl</h4>
<table>
<thead>
<tr>
<th>Tracker</th>
<th>Eerste</th>
<th>Laatste</th>
<th>Duur</th>
</tr>
</thead>
<tbody>
<tr>
<td>UA-18970241-19</td>
<td>mei 2017</td>
<td>jun 2025</td>
<td>8 jr 1 mnd</td>
</tr>
<tr>
<td>GTM-T72GQFT</td>
<td>jul 2021</td>
<td>jun 2025</td>
<td>3 jr 11 mnd</td>
</tr>
<tr>
<td>GA4 G-SC7Y3KDYDT</td>
<td>aug 2025</td>
<td>mrt 2026</td>
<td>7 mnd</td>
</tr>
</tbody>
</table>
<h4 id="pgwoonl">pgwoo.nl</h4>
<table>
<thead>
<tr>
<th>Tracker</th>
<th>Eerste</th>
<th>Laatste</th>
<th>Duur</th>
</tr>
</thead>
<tbody>
<tr>
<td>GA4 G-M0EYEXG6PF</td>
<td>okt 2022</td>
<td>mrt 2026</td>
<td>3 jr 5 mnd</td>
</tr>
</tbody>
</table>
<h4 id="pelsrijckennl">pelsrijcken.nl</h4>
<table>
<thead>
<tr>
<th>Tracker</th>
<th>Eerste</th>
<th>Laatste</th>
<th>Hits</th>
<th>Duur</th>
</tr>
</thead>
<tbody>
<tr>
<td>GTM-PMFWLS7</td>
<td>10 dec 2022</td>
<td>9 mrt 2026</td>
<td>38 van 40</td>
<td>3 jr 3 mnd</td>
</tr>
<tr>
<td>GA4 G-T7N46JF3XT (hardgecodeerd)</td>
<td>4 okt 2023</td>
<td>3 nov 2023</td>
<td>2</td>
<td>1 mnd</td>
</tr>
<tr>
<td>Hotjar 4942343</td>
<td>17 apr 2024</td>
<td>9 mrt 2026</td>
<td>22 van 22</td>
<td>1 jr 11 mnd</td>
</tr>
<tr>
<td>Google Ads AW-943360873</td>
<td>niet in raw HTML</td>
<td>n.v.t.</td>
<td>0</td>
<td>via GTM client-side</td>
</tr>
</tbody>
</table>
<p><a href="https://web.archive.org/web/20221210082945id_/https://www.pelsrijcken.nl/">Eerste GTM-snapshot pelsrijcken.nl</a> · <a href="https://web.archive.org/web/20260309213033id_/https://pelsrijcken.nl/">Laatste GTM-snapshot pelsrijcken.nl</a> · <a href="https://web.archive.org/web/20240417060842id_/https://pelsrijcken.nl/">Eerste Hotjar-snapshot</a> · <a href="https://web.archive.org/web/20210717171507id_/https://www.werkenbijpelsrijcken.nl/">Eerste GTM-snapshot werkenbij</a> · <a href="https://web.archive.org/web/20260314020133id_/https://werkenbijpelsrijcken.nl/">Laatste GTM-snapshot werkenbij</a></p>
<p>De Wayback-snapshots van de eerste vermelding op de drie aanvullende domeinen zijn direct opvraagbaar: <a href="https://web.archive.org/web/20111005153006id_/http://cassatieblog.nl:80/">cassatieblog.nl, 5 oktober 2011</a>, <a href="https://web.archive.org/web/20131205011114id_/http://pgawb.nl/">pgawb.nl, 5 december 2013</a> en <a href="https://web.archive.org/web/20221021000430id_/https://pgwoo.nl/">pgwoo.nl, 21 oktober 2022</a>. De volledige eerste/laatste-index per tracker staat in de meegeleverde dataset (id_first_last.json).</p>
<h4 id="vuture-intapp-marketing-crm-op-pelsrijckennl">Vuture / Intapp (marketing-CRM op pelsrijcken.nl)</h4>
<table>
<thead>
<tr>
<th>Onderdeel</th>
<th>Bevinding</th>
</tr>
</thead>
<tbody>
<tr>
<td>Platform</td>
<td>Vuture (vuturevx.com), marketing-CRM voor de advocatuur, sinds 2021 onderdeel van Intapp Inc. (VS)</td>
</tr>
<tr>
<td>Hosting</td>
<td>AWS eu-west-2 (Amazon, VS) achter Cloudflare (VS)</td>
</tr>
<tr>
<td>Cookies vóór toestemming</td>
<td>VxSessionId en ASPSESSIONIDSGDARRTB, gezet bij paginalaad, zonder consent-laag</td>
</tr>
<tr>
<td>Externe doorgifte</td>
<td>Google Fonts (fonts.gstatic.com, Google LLC, VS)</td>
</tr>
<tr>
<td>Verzamelde persoonsgegevens</td>
<td>voornaam, achternaam, bedrijf, functietitel, e-mail en een interesseprofiel per praktijkgebied en sector; verzonden via POST naar /API/Form/Process</td>
</tr>
<tr>
<td>Bron</td>
<td>live runtime-meting 27 mei 2026</td>
</tr>
</tbody>
</table>
<p>Anders dan de analytics-tags is dit geen aggregaatmeting maar een CRM-funnel die individuele bezoekers identificeert en profileert. De volledige data-infrastructuur is Amerikaans.</p>
<h3 id="methodologie-wayback-23-mei-27-mei-2026">Methodologie Wayback (23 mei + 27 mei 2026)</h3>
<p>CDX-API van de Internet Archive geraadpleegd voor alle vijf domeinen. Voor elke beschikbare maand ten minste één geslaagde snapshot (HTTP 200) opgehaald via <code>https://web.archive.org/web/&lt;timestamp&gt;id_/&lt;url&gt;</code>, een endpoint dat raw HTML levert zonder Wayback-rewriting. De HTML is doorzocht op de exacte tracker-ID&rsquo;s uit de directe meting van 18 mei 2026 en op een uitgebreide markerset (alle bekende Google Analytics-, GTM-, Hotjar-, Facebook-Pixel-, en Cookiebot-patronen). Rate limit 1,2 seconden per request, User-Agent <code>MickBeer-Privacy-Research/1.0</code>. Totaal 390 snapshots geanalyseerd, verdeeld over een eerste run van 23 mei (pelsrijcken.nl en werkenbijpelsrijcken.nl, 160 snapshots) en een uitbreidende run van 27 mei (alle vijf domeinen, 390 snapshots inclusief de oorspronkelijke).</p>
<h3 id="methodologie-runtime-meting-27-mei-2026">Methodologie runtime-meting (27 mei 2026)</h3>
<p>BeforeYouMick-scan v3.8 (headed browser, stealth-modus, drie toestemmingsmodi: geen actie, weigeren, accepteren) uitgevoerd op cassatieblog.nl, pgwoo.nl en pgawb.nl. Per modus zijn de HTTP-requests, gezette cookies, geladen scripts en uitgaande POST-requests vastgelegd in een HAR-bestand. Resultaten per site beschikbaar als JSON, Markdown en HAR.</p>
<h3 id="beperkingen">Beperkingen</h3>
<p>CDX dekt alleen homepage-captures met status 200. Subpagina&rsquo;s konden additionele tags dragen; dit onderzoek is daarmee een ondergrens. Wayback&rsquo;s laatste capture voor pelsrijcken.nl is 9 maart 2026 en voor werkenbijpelsrijcken.nl 14 maart 2026; deze liggen vóór de remediation in mei 2026. Voor die remediation wordt verwezen naar OTS-gestempelde rescans van 21 mei 2026.</p>
<h3 id="dataset">Dataset</h3>
<p><strong>Wayback-bundel 23 mei 2026 (pelsrijcken.nl en werkenbijpelsrijcken.nl):</strong>
- Bestand: <code>pelsrijcken-wayback-rawdata-20260523.zip</code> (9,5 MB, 183 bestanden)
- SHA-256: <code>aeeb081d0a72c4602382a5b75f4ec23b6d022fe983365d227007ea06ef8c9ad2</code></p>
<p><strong>Forensische familie-bundel 27 mei 2026 (alle vijf domeinen, OpenTimestamps-gestempeld):</strong>
- Bestand: <code>pelsrijcken-familie-rawdata-20260527.zip</code>
- SHA-256: <code>c98e0bc516e1d5240faac0bef492677333adb1b8a70107db9c72f841b6a2e6af</code>
- Inhoud: de Wayback-history van alle vijf domeinen (390 raw HTML-snapshots, <code>timeline.csv</code>, <code>timeline.json</code>, <code>id_first_last.json</code>, het scraper-script en <code>run.log</code>), de runtime-meting van 27 mei (BeforeYouMick v3.8: JSON, Markdown en HAR per site voor cassatieblog.nl, pgwoo.nl en pgawb.nl) en de analyse-documenten. Met <code>MANIFEST.sha256</code> over 490 bestanden.</p>
<p>Alle bundels op verzoek beschikbaar via mickbeer.com.</p>
<p>De Wayback-snapshot-URL&rsquo;s in dit stuk zijn klikbaar en immutable. Iedereen kan de exacte HTML van een aangehaalde datum bekijken via <a href="https://web.archive.org/">web.archive.org</a>.</p>
<hr />
<p><em>Eerder verschenen in dit dossier:</em>
<em><a href="https://mickbeer.com/artikelen/reactie-publieke-verklaring-pels-rijcken/">Reactie op publieke verklaring Pels Rijcken (22 mei 2026)</a></em></p>
<div class="post-byline">
<img src="https://mickbeer.com/afbeeldingen/vincent-mans.jpg" alt="mr. Vincent Mans">
<p>Geschreven met legal governance van <strong>mr. Vincent Mans</strong>.</p>
</div>]]></content:encoded>
  </item>
  <item>
    <title>De Odido-reconstructie: tegengeluid met keihard bewijs</title>
    <link>https://mickbeer.com/artikelen/odido-reconstructie-claims-vs-bewijs/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/odido-reconstructie-claims-vs-bewijs/</guid>
    <pubDate>Sun, 24 May 2026 11:20:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">dossier</category>
    <category>privacy</category>
    <category>odido</category>
    <category>datalek</category>
    <category>salesforce</category>
    <category>shinyhunters</category>
    <category>osint</category>
    <category>forensisch</category>
    <description><![CDATA[<figure class="post-figure post-figure-wide">
  <a href="https://mickbeer.com/images/blog/odido-contrast-v3-full.webp" target="_blank" rel="noopener">
    <img src="https://mickbeer.com/images/blog/cover-odido-reconstructie.webp"
         alt="Infographic 'Het Odido-datalek: officieel narratief naast bewijs'. Bovenste rij toont wat Odido publiek deelt over zeven onderwerpen (detectie, reactie, aanvallers, password_c, inlogwachtwoorden, klantnotities, retentie); de onderste rij toont per onderwerp wat het bewijs laat zien, met een kleurgecodeerde taxonomie van hard contradictie tot staat overeind."
         width="2400" height="1303" loading="lazy" decoding="async" />
  </a>
  <figcaption>Het officiële Odido-narratief naast wat publieke bronnen laten zien, per onderwerp. Klik voor de volledige resolutie.</figcaption>
</figure>

<p><em>Een forensische naast-elkaar-zetting van wat Odido publiek heeft gesteld over het datalek van februari 2026, naast wat met publieke bronnen daadwerkelijk is vast te stellen. Elke claim wordt geclassificeerd als hard contradictie, technisch waar maar materieel misleidend, materiële omissie, onbedoelde onthulling, of staat overeind.</em></p>
<hr />
<h2 id="i-wat-odido-expliciet-stelt-naast-de-feiten">I. Wat Odido expliciet stelt, naast de feiten</h2>
<h3 id="1-wij-ontdekten-de-ongeautoriseerde-toegang">1. <em>&ldquo;Wij ontdekten de ongeautoriseerde toegang&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: <em>&ldquo;In beide gevallen ontdekte Odido de ongeautoriseerde toegang, onderzocht het incident en trok de toegang in.&rdquo;</em> CEO Søren Abildgaard, videoverklaring 24 februari 2026 <sup id="fnref:ico-ceo"><a class="footnote-ref" href="#fn:ico-ceo">2</a></sup> <sup id="fnref:odido-veiligheid"><a class="footnote-ref" href="#fn:odido-veiligheid">1</a></sup>.</p>
<p><strong>Het bewijs</strong>: De Engelstalige Wikipedia-vermelding van het incident, op basis van publieke cybersecurity-bronnen, stelt botweg: <em>&ldquo;Odido itself did not notice the breach until it was made public by the hackers.&rdquo;</em> <sup id="fnref:wiki-odido"><a class="footnote-ref" href="#fn:wiki-odido">3</a></sup> De massaclaim-organisatie CUIC, die toegang tot interne documentatie heeft via haar gedupeerden, dateert het moment dat Odido op de hoogte raakte op <strong>7 februari 2026, via de aanvallers zelf</strong> <sup id="fnref:totaal-tv"><a class="footnote-ref" href="#fn:totaal-tv">4</a></sup>. Odido leerde de scope van het incident niet via eigen monitoring; ShinyHunters meldde zich.</p>
<p><strong>Type</strong>: Hard contradictie.</p>
<h3 id="2-we-hebben-de-toegang-zo-snel-mogelijk-beeindigd">2. <em>&ldquo;We hebben de toegang zo snel mogelijk beëindigd&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: <em>&ldquo;We ended unauthorized access as quickly as possible.&rdquo;</em> CEO Abildgaard <sup id="fnref2:ico-ceo"><a class="footnote-ref" href="#fn:ico-ceo">2</a></sup>.</p>
<p><strong>Het bewijs</strong>: De UNC6040-aanvalsmethode is in juni 2025 publiek gedocumenteerd door Google&rsquo;s Threat Intelligence Group en sindsdien herhaaldelijk beschreven door Salesforce zelf en door security-firma&rsquo;s <sup id="fnref:salesforce-jan30"><a class="footnote-ref" href="#fn:salesforce-jan30">5</a></sup> <sup id="fnref:varonis-aura"><a class="footnote-ref" href="#fn:varonis-aura">7</a></sup> <sup id="fnref:huntress-shiny"><a class="footnote-ref" href="#fn:huntress-shiny">8</a></sup>. De methode verloopt via een malafide OAuth-connected app (vaak vermomd als <em>Salesforce Data Loader</em> of een variant) die een eigen access- en refresh-token krijgt. <strong>Het intrekken van een gebruikerssessie raakt dat token niet</strong>, de connected app blijft via reguliere Salesforce-API&rsquo;s data uitlezen tot de app-autorisatie expliciet wordt ingetrokken. De gepubliceerde dataset omvat ~21 miljoen records over ~60 GB gecomprimeerde data <sup id="fnref:ccinfo-dump"><a class="footnote-ref" href="#fn:ccinfo-dump">9</a></sup>, wat een meerdaagse exfiltratie impliceert. Odido beëindigde een interactieve sessie; niet de toegang.</p>
<p><strong>Type</strong>: Technisch waar, materieel misleidend.</p>
<h3 id="3-criminelen-die-niet-onderschat-moeten-worden">3. <em>&ldquo;Criminelen die niet onderschat moeten worden&rdquo;</em></h3>
<p><strong>Odido suggereert</strong>: De CEO-framing positioneert de aanvallers als geraffineerd, niet als gebruikers van een gedocumenteerd standaard-playbook <sup id="fnref3:ico-ceo"><a class="footnote-ref" href="#fn:ico-ceo">2</a></sup> <sup id="fnref:nos-losgeld"><a class="footnote-ref" href="#fn:nos-losgeld">10</a></sup>.</p>
<p><strong>Het bewijs</strong>: Salesforce publiceerde op <strong>30 januari 2026</strong>, vijf dagen vóór de aanval op Odido, een expliciete advisory over precies deze tactiek: vishing op klantenservice-medewerkers, gevolgd door autorisatie van een malafide connected app <sup id="fnref2:salesforce-jan30"><a class="footnote-ref" href="#fn:salesforce-jan30">5</a></sup> <sup id="fnref:itdaily-warned"><a class="footnote-ref" href="#fn:itdaily-warned">6</a></sup>. Identieke methode trof in 2025 onder meer Google, Cisco, Adidas, Workday, Pandora, Chanel, Louis Vuitton, Allianz, Dior, Qantas en, als Nederlandse peer, KLM-Air France <sup id="fnref2:huntress-shiny"><a class="footnote-ref" href="#fn:huntress-shiny">8</a></sup> <sup id="fnref:salesforceben-hack"><a class="footnote-ref" href="#fn:salesforceben-hack">12</a></sup> <sup id="fnref:nos-toeleverancier"><a class="footnote-ref" href="#fn:nos-toeleverancier">11</a></sup>. De NCTV/NCSC volgde de dreiging in het Cybersecurity Assessment Nederland 2025 (gepubliceerd december 2025) <sup id="fnref:ncsc-csbn"><a class="footnote-ref" href="#fn:ncsc-csbn">13</a></sup>. De <em>Forrester</em>-analyse van het Odido-incident karakteriseert de governance-pathologie als <em>&ldquo;light-touch governance of a commodity business app, controls likely set to default, broad access unchallenged, monitoring that did not detect data pulls&rdquo;</em>, geen geraffineerde aanval, maar het uitbuiten van default-configuratie <sup id="fnref:forrester-bron"><a class="footnote-ref" href="#fn:forrester-bron">14</a></sup>.</p>
<p><strong>Type</strong>: Hard contradictie van framing.</p>
<h3 id="4-een-aanvaller-belde-op-5-en-6-februari">4. <em>&ldquo;Een aanvaller belde op 5 en 6 februari&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: De officiële datering legt het incident op twee belpogingen op 5 en 6 februari <sup id="fnref2:odido-veiligheid"><a class="footnote-ref" href="#fn:odido-veiligheid">1</a></sup> <sup id="fnref4:ico-ceo"><a class="footnote-ref" href="#fn:ico-ceo">2</a></sup>.</p>
<p><strong>Het bewijs</strong>: Bleeping Computer en NOS dateren Odido&rsquo;s detectiemoment op het weekend van 7-8 februari 2026 <sup id="fnref:bleeping"><a class="footnote-ref" href="#fn:bleeping">15</a></sup> <sup id="fnref:nos-disclose"><a class="footnote-ref" href="#fn:nos-disclose">16</a></sup>. Een onafhankelijke tijdlijn-reconstructie <sup id="fnref:danic-timeline"><a class="footnote-ref" href="#fn:danic-timeline">17</a></sup> plaatst de toegang op 7-8 februari. CUIC stelt expliciet dat Odido pas op 7 februari op de hoogte raakte <sup id="fnref2:totaal-tv"><a class="footnote-ref" href="#fn:totaal-tv">4</a></sup>. Het datumconflict is publiek niet opgelost. Wat Odido als één-tweetal vishing-pogingen presenteert, omvat in de externe verslaggeving een meerdaags exfiltratievenster.</p>
<p><strong>Type</strong>: Onopgeloste datumdiscrepantie, gepresenteerd zonder erkenning.</p>
<h3 id="5-62-miljoen-accounts-getroffen">5. <em>&ldquo;6,2 miljoen accounts getroffen&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: 6,2 miljoen Odido- en Ben-accounts <sup id="fnref3:odido-veiligheid"><a class="footnote-ref" href="#fn:odido-veiligheid">1</a></sup> <sup id="fnref2:bleeping"><a class="footnote-ref" href="#fn:bleeping">15</a></sup> <sup id="fnref:state-of-surveillance"><a class="footnote-ref" href="#fn:state-of-surveillance">18</a></sup>.</p>
<p><strong>Het bewijs</strong>: ShinyHunters claimt gegevens van 8 miljoen unieke personen in 21 miljoen records <sup id="fnref:computable-losgeld"><a class="footnote-ref" href="#fn:computable-losgeld">19</a></sup> <sup id="fnref2:nos-losgeld"><a class="footnote-ref" href="#fn:nos-losgeld">10</a></sup>. De gepubliceerde dataset bevat ex-klanten van 5, 10 en zelfs 16 jaar geleden, RTL Nieuws en het FD vonden tienduizenden bevestigde ex-klanten in batches die online verschenen <sup id="fnref:nos-bewaartermijn"><a class="footnote-ref" href="#fn:nos-bewaartermijn">20</a></sup> <sup id="fnref:ictmag-bewaar"><a class="footnote-ref" href="#fn:ictmag-bewaar">21</a></sup> <sup id="fnref:rd-anp"><a class="footnote-ref" href="#fn:rd-anp">22</a></sup>. Odido&rsquo;s eigen privacystatement geeft een bewaartermijn van maximaal twee jaar <sup id="fnref4:odido-veiligheid"><a class="footnote-ref" href="#fn:odido-veiligheid">1</a></sup>. Het verschil van 1,8 miljoen tussen Odido&rsquo;s &ldquo;actieve accounts&rdquo;-telling en ShinyHunters&rsquo; &ldquo;unieke personen&rdquo;-telling bestaat vrijwel zeker uit data die buiten retentie-beleid is bewaard. Odido benoemt deze samenhang in de eigen communicatie niet.</p>
<p><strong>Type</strong>: Materiële omissie.</p>
<h3 id="6-geen-wachtwoorden-van-mijn-odido-of-andere-inlogsystemen-zijn-gelekt">6. <em>&ldquo;Geen wachtwoorden van Mijn Odido of andere inlogsystemen zijn gelekt&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: <em>&ldquo;De wachtwoorden die klanten gebruiken om in te loggen, worden versleuteld opgeslagen en zijn nooit toegankelijk geweest. Je Mijn Odido-account is veilig.&rdquo;</em> <sup id="fnref5:odido-veiligheid"><a class="footnote-ref" href="#fn:odido-veiligheid">1</a></sup></p>
<p><strong>Het bewijs</strong>: Verifieerbaar via DNS-onderzoek: <code>portal.odido.nl</code> resolved naar <code>lb-portal-01.bss.indetel.net</code>, een load-balancer op Odido&rsquo;s eigen on-premise BSS-infrastructuur (RIPE-allocatie 82.172.0.0/14 NL-ODIDO-20030929) <sup id="fnref:ripe-bgp-odido"><a class="footnote-ref" href="#fn:ripe-bgp-odido">23</a></sup>. De inlog-credentials voor Mijn Odido leven in een gescheiden Business Support System (vermoedelijk Infonova/Beyond Now), niet in de gecompromitteerde Salesforce-omgeving. Odido&rsquo;s claim is architectonisch correct.</p>
<p><strong>Type</strong>: Staat overeind.</p>
<h3 id="7-het-veld-password_c-is-geen-wachtwoord-maar-een-controlewoord-voor-telefonische-verificatie">7. <em>&ldquo;Het veld <code>password_c</code> is geen wachtwoord, maar een controlewoord voor telefonische verificatie&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: <em>&ldquo;Wat wel is gelekt, is een veld uit het klantcontactsysteem met de naam &lsquo;password_c&rsquo;. Ondanks de naam is dit geen wachtwoord, maar een zogenoemd controlewoord of codewoord.&rdquo;</em> <sup id="fnref6:odido-veiligheid"><a class="footnote-ref" href="#fn:odido-veiligheid">1</a></sup> <sup id="fnref:community-odido-pw"><a class="footnote-ref" href="#fn:community-odido-pw">24</a></sup> <sup id="fnref:security-aanvullend"><a class="footnote-ref" href="#fn:security-aanvullend">25</a></sup></p>
<p><strong>Het bewijs</strong>: De suffix <code>_c</code> (voluit <code>__c</code>) is Salesforce&rsquo; verplichte naming-convention voor custom fields <sup id="fnref:salesforce-fields-doc"><a class="footnote-ref" href="#fn:salesforce-fields-doc">26</a></sup>. De aanwezigheid van <code>password_c</code> betekent dat een ontwikkelaar of architect tijdens de bouw heeft besloten: (a) een veld letterlijk <em>&ldquo;password&rdquo;</em> te noemen, (b) opgeslagen als gewoon Text-veld zonder Encrypted Text-veldtype, (c) zonder Shield Platform Encryption, (d) leesbaar voor elke rol of connected app met API-toegang tot het Account-object <sup id="fnref:shield-encryption-guide"><a class="footnote-ref" href="#fn:shield-encryption-guide">27</a></sup>. De claim dat het inhoudelijk &ldquo;geen wachtwoord&rdquo; was, klopt. De architectuurkeuze om gevoelige authenticatie-elementen in plain text op te slaan in een veld met deze naam blijft als bouwkundige fout staan en wordt door Odido niet erkend.</p>
<p><strong>Type</strong>: Technisch waar (inhoud was inderdaad geen inlog-wachtwoord), materiële omissie (architectuurfout niet benoemd).</p>
<h3 id="8-geen-id-scans-gelekt">8. <em>&ldquo;Geen ID-scans gelekt&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: ID-document-scans behoren niet tot de gestolen data <sup id="fnref7:odido-veiligheid"><a class="footnote-ref" href="#fn:odido-veiligheid">1</a></sup> <sup id="fnref2:state-of-surveillance"><a class="footnote-ref" href="#fn:state-of-surveillance">18</a></sup>.</p>
<p><strong>Het bewijs</strong>: Verifieerbaar via DNS: <code>idnow.odido.nl</code> (en de niet-productie-variant <code>-np</code>) zijn endpoints van IDnow, een Duitse KYC-leverancier. De fysieke scans leven bij IDnow, niet in de Odido Salesforce-org; alleen de uitkomst-data (documentnummer, nationaliteit) wordt teruggegeven aan Odido. Dit is consistent met de inhoud van het lek: ID-nummers en rijbewijsnummers wel, scans niet.</p>
<p><strong>Type</strong>: Staat overeind.</p>
<h3 id="9-we-wisten-niet-dat-ook-aantekeningen-uit-het-klantcontactsysteem-waren-gestolen">9. <em>&ldquo;We wisten niet dat ook aantekeningen uit het klantcontactsysteem waren gestolen&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: <em>&ldquo;Terwijl het onderzoek nog loopt, hebben we kunnen vaststellen dat ook aanvullende gegevens uit het klantcontactsysteem zijn getroffen. Zodra er meer bekend is, zullen we via deze webpagina verdere updates delen.&rdquo;</em> <sup id="fnref2:security-aanvullend"><a class="footnote-ref" href="#fn:security-aanvullend">25</a></sup> Klantnotities, bewindvoering, betaalafspraken, observaties over gedrag en fraude-waarschuwingen (&ldquo;Ex heeft zich voorgedaan als contractant&rdquo;, &ldquo;Klant lijkt onder invloed te zijn&rdquo;), zijn pas later in de gepubliceerde dataset gevonden, door de NOS <sup id="fnref:hartvannederland-notities"><a class="footnote-ref" href="#fn:hartvannederland-notities">28</a></sup>.</p>
<p><strong>Het bewijs</strong>: Een Salesforce-org met behoorlijke logging (Event Monitoring, Field Audit Trail, of vergelijkbaar) kan na een breach precies reconstrueren welke records en welke velden door welke connected app zijn uitgelezen <sup id="fnref:auditforce-guide"><a class="footnote-ref" href="#fn:auditforce-guide">29</a></sup> <sup id="fnref:gearset-audit"><a class="footnote-ref" href="#fn:gearset-audit">30</a></sup>. Dat Odido die reconstructie niet zelfstandig kon maken, en pas via de publicatie door NOS achter de aanwezigheid van klantnotities kwam, bevestigt de afwezigheid van query-level audit logging op het <code>SObjectLog__c</code>-veld waarin deze data is opgeslagen <sup id="fnref:github-odidoviewer"><a class="footnote-ref" href="#fn:github-odidoviewer">31</a></sup>.</p>
<p><strong>Type</strong>: Onbedoelde onthulling, Odido&rsquo;s eigen toegeving bevestigt absentie van monitoring.</p>
<h3 id="10-we-onderzoeken-of-we-gegevens-te-lang-hebben-bewaard">10. <em>&ldquo;We onderzoeken of we gegevens te lang hebben bewaard&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: De retentie-vraag wordt gepresenteerd als een open onderzoek na deze breach <sup id="fnref2:nos-bewaartermijn"><a class="footnote-ref" href="#fn:nos-bewaartermijn">20</a></sup> <sup id="fnref2:rd-anp"><a class="footnote-ref" href="#fn:rd-anp">22</a></sup> <sup id="fnref2:ictmag-bewaar"><a class="footnote-ref" href="#fn:ictmag-bewaar">21</a></sup>.</p>
<p><strong>Het bewijs</strong>: De Rijksinspectie Digitale Infrastructuur legde Odido in <strong>maart 2024</strong> een boete van €175.000 op (oorspronkelijk €400.000) voor het verwerken en verrijken van verkeers- en locatiegegevens van 2,5 tot 4,5 miljoen abonnees voor een CBS-bewegingsalgoritme in 2018-2019, in plaats van die te anonimiseren, een retentie- en data-minimalisatie-overtreding <sup id="fnref:rdi-2024"><a class="footnote-ref" href="#fn:rdi-2024">32</a></sup>. Dat is dezelfde regelgevingsklasse als de huidige zaak, twee jaar eerder. De <strong>AP en RDI onderzoeken gezamenlijk</strong> dit retentie-aspect van de huidige zaak <sup id="fnref:ap-rdi-gezamenlijk"><a class="footnote-ref" href="#fn:ap-rdi-gezamenlijk">34</a></sup>. Odido presenteert deze retentie-vraag als nieuw, terwijl het regulator-gedocumenteerd patroon is.</p>
<p><strong>Type</strong>: Materiële omissie.</p>
<hr />
<h2 id="ii-wat-odido-niet-noemt-en-het-bewijs-wel-laat-zien">II. Wat Odido niet noemt, en het bewijs wel laat zien</h2>
<p>Even relevant als de discrepanties zijn de <strong>stilzwijgens</strong>, feiten die Odido in publieke communicatie nergens noemt, terwijl ze met publieke bronnen vast te stellen zijn.</p>
<p><strong>Een tweede actieve Salesforce-org in de Verenigde Staten</strong>. Verifieerbaar via DNS: <code>t-mobile.my.salesforce.com</code> resolved naar <code>na238-ia7.ia7.r.salesforce.com</code>, een Salesforce-instance in Iowa, VS (SFDC-3). Tweeënhalf jaar na de rebrand van T-Mobile NL naar Odido (5 september 2023) draait deze legacy-org nog. Wat erin zit, voor welke betrokkenen, onder welk verwerkersregister, is publiek niet bekend; Odido benoemt het bestaan niet <sup id="fnref:dns-recon"><a class="footnote-ref" href="#fn:dns-recon">36</a></sup>.</p>
<p><strong>De Salesforce-waarschuwing van 30 januari 2026</strong>. Vijf dagen vóór Odido&rsquo;s eigen aanvalsdatering. Salesforce beschreef expliciet vishing op klantenservice-medewerkers, vermomde Data Loader-connected apps, en gaf concrete inrichtingsadviezen ter mitigatie <sup id="fnref3:salesforce-jan30"><a class="footnote-ref" href="#fn:salesforce-jan30">5</a></sup> <sup id="fnref2:itdaily-warned"><a class="footnote-ref" href="#fn:itdaily-warned">6</a></sup>. Andere Nederlandse Salesforce-klanten trainden hun personeel op deze advisory <sup id="fnref2:nos-toeleverancier"><a class="footnote-ref" href="#fn:nos-toeleverancier">11</a></sup>. Odido benoemt deze advisory in de publieke communicatie nergens.</p>
<p><strong>Het KLM-precedent</strong>. Een Nederlandse peer-organisatie werd in 2025 met dezelfde methode getroffen <sup id="fnref3:huntress-shiny"><a class="footnote-ref" href="#fn:huntress-shiny">8</a></sup> <sup id="fnref2:salesforceben-hack"><a class="footnote-ref" href="#fn:salesforceben-hack">12</a></sup>. Odido benoemt dit niet.</p>
<p><strong>Het RDI-rapport van 17 oktober 2025</strong>. Boete €1.518.750 voor onveilig aftapsysteem (periode 2021-2022): geen beveiligingsplan, ongescreend personeel (geen VOG, geen geheimhoudingsverklaring), leveranciers met digitale toegang tot staatsgeheime en strafrechtelijke data <sup id="fnref:rdi-2025"><a class="footnote-ref" href="#fn:rdi-2025">33</a></sup>. Vier maanden vóór de Salesforce-breach legde RDI letterlijk hetzelfde toegangs- en screening-patroon vast. Odido verwijst niet naar dit rapport.</p>
<p><strong>De ingetrokken IPO van 9 februari 2026</strong>. Officiële reden: &ldquo;lauwe interesse, KPN-vergelijking, marktvolatiliteit&rdquo; <sup id="fnref:ipo-bron"><a class="footnote-ref" href="#fn:ipo-bron">35</a></sup>. De intrekking valt drie dagen ná de aanvalsdatering volgens Odido (5-8 februari) en drie dagen vóór publieke disclosure (12 februari). Wat Odido in die periode aan begeleidende banken (Barclays, Goldman Sachs, Morgan Stanley) en aan de AFM heeft gemeld over de breach is publiek niet gedocumenteerd.</p>
<p><strong>De volledige leverancierskaart</strong>. Verifieerbaar via DNS en whois zijn ten minste twaalf onafhankelijke leveranciers in de keten van Odido&rsquo;s klantdata: drie Salesforce-endpoints, Infonova/Beyond Now BSS, SAP ERP, ServiceNow ITSM, IDnow KYC, Odido&rsquo;s eigen indetel BSS voor SSO, Tyk API-gateway op AWS Frankfurt, inSided/Gainsight communities, Selligent/Marigold mail (België), Google chatbot, Cloudflare web, plus Atos/Eviden/Profit4SF (oorspronkelijke Salesforce-bouwer) en 2ManyDigits (latere domeinarchitectuur) <sup id="fnref2:dns-recon"><a class="footnote-ref" href="#fn:dns-recon">36</a></sup> <sup id="fnref:eviden-clientstory"><a class="footnote-ref" href="#fn:eviden-clientstory">37</a></sup> <sup id="fnref:linkedin-2md"><a class="footnote-ref" href="#fn:linkedin-2md">38</a></sup>.</p>
<hr />
<h2 id="iii-drie-claims-die-overeind-blijven">III. Drie claims die overeind blijven</h2>
<p>Niet alles in het Odido-narratief is materieel misleidend. Drie claims worden door OSINT bevestigd: (a) inlog-wachtwoorden van Mijn Odido zijn niet gelekt, die leven aantoonbaar in Odido&rsquo;s eigen BSS, niet in Salesforce; (b) ID-documentscans zijn niet gelekt, die leven bij IDnow, niet in Salesforce; (c) actuele factuurdata en call records zijn niet onderdeel van de gepubliceerde dump. Drie eerlijke claims in een verder bedrijfsverdedigend narratief.</p>
<hr />
<h2 id="iv-wat-publiek-niet-reconstrueerbaar-is">IV. Wat publiek niet reconstrueerbaar is</h2>
<p>Vier vragen vallen buiten OSINT-bereik en blijven legitiem openstaan voor het AP-, RDI- en OM-onderzoek. <strong>Wanneer is de malafide connected app voor het eerst geautoriseerd?</strong> Als dat vóór ~9 augustus 2025 was, is de Setup Audit Trail-horizon van 180 dagen overschreden en kan Odido het zelfstandig niet meer vaststellen <sup id="fnref2:auditforce-guide"><a class="footnote-ref" href="#fn:auditforce-guide">29</a></sup> <sup id="fnref2:gearset-audit"><a class="footnote-ref" href="#fn:gearset-audit">30</a></sup>. <strong>Was Salesforce Shield (Platform Encryption, Event Monitoring, Field Audit Trail) in licentie en geactiveerd?</strong> Het feit dat <code>password_c</code> in plain text in de export voorkwam, beantwoordt het encryption-deel impliciet. <strong>Productie- of sandbox-omgeving?</strong> Het Account.Source = &lsquo;Migration&rsquo;-patroon in de gepubliceerde dump-records <sup id="fnref2:github-odidoviewer"><a class="footnote-ref" href="#fn:github-odidoviewer">31</a></sup> past bij beide hypothesen. <strong>Welke ex-leveranciers-tokens leefden nog?</strong> Wipro (post-Ericsson-billing-migratie), Atos (post-collapse-offboarding), 2ManyDigits, individuele consultants, publiek niet te beantwoorden.</p>
<hr />
<h2 id="v-samenvatting-van-de-taxonomie">V. Samenvatting van de taxonomie</h2>
<p>Van de tien geëvalueerde expliciete claims:</p>
<ul>
<li><strong>Drie staan overeind</strong>: inlog-wachtwoorden niet gelekt, ID-scans niet gelekt, het feit dat <code>password_c</code> inhoudelijk geen inlog-wachtwoord was.</li>
<li><strong>Twee zijn hard contradicties</strong>: &ldquo;wij ontdekten de toegang&rdquo; en de framing dat de aanval geraffineerd en onverwacht was.</li>
<li><strong>Twee zijn technisch waar maar materieel misleidend</strong>: &ldquo;we beëindigden de toegang snel&rdquo; (sessie versus token) en de framing rond <code>password_c</code> (inhoud klopt, architectuurfout niet erkend).</li>
<li><strong>Drie zijn materiële omissies</strong>: het verschil tussen 6,2 miljoen en 8 miljoen, het retentie-onderzoek als nieuw gepresenteerd terwijl het patroon is, en de datumdiscrepantie 5-6 versus 7-8 februari.</li>
<li><strong>Eén is een onbedoelde onthulling</strong>: dat Odido niet wist dat klantnotities erbij zaten, bevestigt afwezigheid van audit logging.</li>
</ul>
<p>Plus zes substantiële omissies waar Odido helemaal niets over zegt: de tweede Salesforce-org in de VS, de Salesforce-waarschuwing van 30 januari, het KLM-precedent, het RDI-rapport van oktober 2025, de IPO-timing, en de volledige leverancierskaart.</p>
<p>Dit is geen reconstructie waarin Odido systematisch liegt. Het is een reconstructie waarin de waarheid in delen wordt verteld: technisch correcte uitspraken zonder de architectuurcontext, een breach gepresenteerd als detectie-succes waar het een detectie-falen was, en een retentie-vraag gepresenteerd als open onderzoek waar het regulator-gedocumenteerd patroon is.</p>
<hr />
<hr />
<h2 id="bijlage-a-forensische-evaluatie-per-claim">Bijlage A: Forensische evaluatie per claim</h2>
<p><em>Uitgebreide tabel-gestructureerde analyse van Odido&rsquo;s publieke communicatie over het datalek van februari 2026, claim voor claim. Deze bijlage is opgesteld in een format dat aansluit bij DPIA- en regulator-rapporten: elke claim krijgt een eigen tabel met letterlijke formulering, bron, bewijs, classificatie, motivering en restonzekerheid. Bedoeld als referentiedocument naast de hoofdtekst, niet als zelfstandige publicatie.</em></p>
<hr />
<h3 id="methode">Methode</h3>
<p>Voor elke door Odido gedane publieke uitspraak over het datalek is met openbare bronnen vastgesteld: (a) wat de uitspraak letterlijk luidt en waar die is gedaan, (b) welk bewijs deze uitspraak ondersteunt, weerspreekt of incompleet maakt, (c) onder welke classificatie de uitspraak valt binnen de vijf-categorie-taxonomie (hard contradictie, technisch waar maar materieel misleidend, materiële omissie, onbedoelde onthulling, staat overeind), en (d) welke restonzekerheid in deze evaluatie zit.</p>
<p>Bronnen zijn alleen meegenomen wanneer ze publiek toegankelijk zijn en door minstens één onafhankelijke andere bron worden gecorroboreerd, of wanneer ze direct van een primaire partij komen (Odido zelf, Salesforce, een toezichthouder, een onderzoeksbureau onder eigen naam, of forensisch verifieerbaar via passieve OSINT zoals DNS-resolutie en RIPE WHOIS).</p>
<p>Geen claim is geclassificeerd op basis van anonieme bronnen of niet-publieke bevindingen. Waar relevante informatie alleen via OM-, AP- of RDI-vorderingen toegankelijk is, wordt dat expliciet als restonzekerheid genoteerd in plaats van speculatief ingevuld.</p>
<hr />
<h3 id="a1-claim-detectie-door-odido-zelf">A1. Claim: detectie door Odido zelf</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;In beide gevallen ontdekte Odido de ongeautoriseerde toegang, onderzocht het incident en trok de toegang in.&rdquo;</em></td>
</tr>
<tr>
<td><strong>Bron (primair)</strong></td>
<td>Odido veiligheidspagina, <em>Update over de cyberaanval</em>: https://www.odido.nl/veiligheid</td>
</tr>
<tr>
<td><strong>Bron (secundair)</strong></td>
<td>CEO-videoverklaring Søren Abildgaard 24 februari 2026, ICT Magazine: https://www.ictmagazine.nl/nieuws/odido-ceo-legt-uit-waarom-provider-geen-losgeld-betaalde/</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>Wikipedia-artikel <em>Odido</em>, sectie <em>2026 hacking incident</em>: <em>&ldquo;Odido itself did not notice the breach until it was made public by the hackers&rdquo;</em>, gebaseerd op meerdere cybersecurity-bronnen die de tijdlijn dekken. https://en.wikipedia.org/wiki/Odido</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>CUIC-massaclaim (Stichting Collectief Verhaal Datalekken), tijdlijn-reconstructie op basis van klantcommunicatie en publieke documentatie: Odido raakte op 7 februari 2026 op de hoogte van de breach via contact door ShinyHunters. Bron: Totaal TV en gerelateerde verslaglegging: https://www.totaaltv.nl/nieuws/odido-massaclaim-datalek-richting-half-miljoen-gedupeerden/</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>Forrester-analyse van het incident, citaat <em>&ldquo;monitoring that did not detect data pulls&rdquo;</em>, onafhankelijke bevestiging dat de exfiltratie niet door eigen monitoring werd opgemerkt.</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Hard contradictie</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>De claim impliceert dat Odido de aanvalspoging zelfstandig heeft gedetecteerd. Drie onafhankelijke bronnen documenteren dat ShinyHunters Odido informeerde, niet andersom. De claim houdt geen stand.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie verzachten</strong></td>
<td>Als Odido met logs kan aantonen dat de twee belpogingen wél door eigen monitoring zijn gedetecteerd, ook al werd de doorlopende exfiltratie van een geautoriseerde connected app pas door ShinyHunters&rsquo; melding zichtbaar, dan verschuift dit naar &ldquo;deels waar, in framing misleidend&rdquo;. Tot dat publiek wordt gemaakt blijft het hard contradictie.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Het is denkbaar dat Odido de eerste belpoging detecteerde (vandaar het intrekken van een sessie), maar de scope van de connected app pas later via ShinyHunters leerde. De CEO-formulering maakt dat onderscheid niet.</td>
</tr>
</tbody>
</table>
<h3 id="a2-claim-snelle-reactie-en-beeindiging-van-toegang">A2. Claim: snelle reactie en beëindiging van toegang</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;We have ended unauthorized access as quickly as possible.&rdquo;</em></td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>CEO-videoverklaring 24 februari 2026</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>Google Threat Intelligence Group, publicatie over UNC6040-actor (juni 2025): de aanvalsmethode verloopt via een malafide OAuth-connected app die een onafhankelijk access- en refresh-token krijgt. Het intrekken van een gebruikerssessie raakt dat token niet.</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>Salesforce security advisory 30 januari 2026 (vijf dagen vóór de Odido-aanval), expliciet over de tactiek en de mitigatiestappen die wel/niet effectief zijn. Referentie via Security.NL: https://www.security.nl/posting/924633/ en ITdaily: https://itdaily.com/news/security/salesforce-warned-odido-breach/</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>Datavolume van de gepubliceerde dump: ~21 miljoen records over ~60 GB gecomprimeerde data. Dit volume is niet uit te lezen binnen één enkele sessie van enkele minuten of uren; het impliceert een meerdaagse exfiltratie via een persistente connected app.</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Technisch waar, materieel misleidend</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>Odido heeft mogelijk een sessie ingetrokken. Maar de claim &ldquo;we hebben de toegang zo snel mogelijk beëindigd&rdquo; suggereert dat de scope van de aanval daarmee beperkt werd. De UNC6040-methode laat zien dat de aanvaller via de OAuth-connected app blijft uitlezen tot die app-autorisatie expliciet wordt herroepen, wat een ander proces is dan een sessie beëindigen.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie verzachten</strong></td>
<td>Als Odido publiek aantoont dat zij de connected app-autorisatie wel degelijk binnen uren na detectie hebben ingetrokken en dat de daadwerkelijke exfiltratie binnen die window viel, verschuift dit naar &ldquo;staat overeind&rdquo;. Het volume van 21 miljoen records maakt dat onwaarschijnlijk.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Het exacte tijdstip waarop Odido de connected app-autorisatie heeft herroepen is publiek niet bekend. Daarmee is het niet uit te sluiten dat een groot deel van de exfiltratie binnen één doorlopende OAuth-sessie plaatsvond. Dat zou de classificatie niet verschuiven, maar de motivering wel scherper maken.</td>
</tr>
</tbody>
</table>
<h3 id="a3-claim-geraffineerde-criminelen-onverwachte-aanval">A3. Claim: geraffineerde criminelen, onverwachte aanval</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;Criminelen die niet onderschat moeten worden&rdquo;</em>, CEO Abildgaard, met framing van de aanval als geavanceerd en niet routinematig.</td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>CEO-videoverklaring 24 februari 2026; NOS-verslaglegging: https://nos.nl/artikel/2604072</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>Salesforce-advisory 30 januari 2026 beschreef de exacte aanvalsmethode: vishing op klantenservice-medewerkers, vermomde <em>Data Loader</em>-connected apps. Vijf dagen vóór de aanval op Odido. Bron: https://www.security.nl/posting/924633/</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>Identieke methode trof in 2025 onder meer: Google, Cisco, Adidas, Workday, Pandora, Chanel, Louis Vuitton, Allianz, Dior, Qantas, KLM-Air France. Bron Huntress threat library: https://www.huntress.com/threat-library/threat-actors/shinyhunters en Salesforce Ben: https://www.salesforceben.com/odido-salesforce-hack-up-to-6m-customers-data-at-risk/</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>NCTV/NCSC, <em>Cybersecurity Beeld Nederland 2025</em> (december 2025): expliciete tracking van ShinyHunters/Scattered Spider als nationaal relevante dreiging. https://www.nctv.nl/onderwerpen/csbn</td>
</tr>
<tr>
<td><strong>Bewijspunt 4</strong></td>
<td>Forrester-analyse karakteriseert het incident als <em>&ldquo;governance thriller&rdquo;</em> met <em>&ldquo;light-touch governance of a commodity business app, controls likely set to default, broad access unchallenged, monitoring that did not detect data pulls&rdquo;</em>, onafhankelijke expertbeoordeling dat dit géén geavanceerde aanval was.</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Hard contradictie van framing</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>De geraffineerd-framing is niet houdbaar tegen vier onafhankelijke bewijspunten dat dit een gedocumenteerde, herhaalde, openbaar gewaarschuwde aanvalsmethode was.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie verzachten</strong></td>
<td>Niets in de openbare informatie ondersteunt de geraffineerd-framing. Verzachting alleen denkbaar als Odido aantoont dat de specifieke implementatie van de aanval (bijvoorbeeld een onbekende bypass van een specifieke control) wel degelijk nieuw was. Dat is publiek niet gedocumenteerd.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Welke specifieke connected app-naam werd gebruikt (varianten zoals <em>My Ticket Portal</em> zijn gezien bij andere slachtoffers) is niet publiek vastgesteld voor de Odido-zaak. Verandert niets aan de classificatie.</td>
</tr>
</tbody>
</table>
<h3 id="a4-claim-aanval-op-5-en-6-februari-2026">A4. Claim: aanval op 5 en 6 februari 2026</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td>Twee belpogingen op 5 en 6 februari 2026 door een aanvaller die zich voordeed als IT-medewerker.</td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>Odido veiligheidspagina; CEO-videoverklaring 24 februari 2026</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>Bleeping Computer dateert de detectiemoment op het weekend van 7-8 februari: <em>&ldquo;The company says they detected the incident on the weekend of February 7.&rdquo;</em> https://www.bleepingcomputer.com/news/security/odido-data-breach-exposes-personal-info-of-62-million-customers/</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>NOS-verslaglegging en de IO+/CCInfo-tijdlijnen plaatsen consequent de toegang op 7 of 7-8 februari. https://nos.nl/artikel/2603784</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>Onafhankelijke tijdlijn-reconstructie Filip Danić: aanvang van toegang 7-8 februari, gevolgd door dreigement 24 februari. https://danicfilip.com/blog/odido-hack-2026-full-timeline-and-analysis/</td>
</tr>
<tr>
<td><strong>Bewijspunt 4</strong></td>
<td>CUIC: Odido raakte op 7 februari op de hoogte via ShinyHunters. Onverenigbaar met &ldquo;Odido ontdekte het op 5 en 6 februari&rdquo;.</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Onopgeloste datumdiscrepantie, gepresenteerd zonder erkenning</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>De Odido-datering en de externe verslaglegging zijn niet met elkaar te verenigen zonder additionele context. Odido erkent het verschil niet en verklaart het niet.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie scherper maken</strong></td>
<td>Als Odido publiek de tijdlijn van vishing-pogingen, sessie-detectie, OAuth-token-creatie en exfiltratie-start uiteenzet, kan deze discrepantie worden opgelost. Tot dan blijft het een open feitelijke discrepantie.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Het is mogelijk dat Odido&rsquo;s &ldquo;5-6 februari&rdquo; verwijst naar de vishing-belpogingen en de externe &ldquo;7-8 februari&rdquo; naar het moment dat de exfiltratie zichtbaar werd. In dat geval is er geen contradictie maar twee meet-momenten van twee fenomenen. Odido benoemt dit niet.</td>
</tr>
</tbody>
</table>
<h3 id="a5-claim-62-miljoen-accounts-getroffen">A5. Claim: 6,2 miljoen accounts getroffen</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;6,2 miljoen Odido- en Ben-accounts getroffen.&rdquo;</em></td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>Odido veiligheidspagina; meervoudig in NL en internationale pers (Bleeping, NOS, State of Surveillance, ICT Magazine)</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>ShinyHunters claim: 8 miljoen unieke personen in 21 miljoen records. Onafhankelijk gerapporteerd door RTL Nieuws en NOS, gecorroboreerd door de gepubliceerde dump-batches. https://www.computable.nl/2026/02/24/hackers-dreigen-odido%E2%80%91data-te-lekken-als-losgeld-uitblijft/</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>Onafhankelijke analyse door NOS en RTL: tienduizenden ex-klanten in de dump, sommige tot 16 jaar geleden vertrokken. https://nos.nl/artikel/2602804 en https://www.rd.nl/artikel/1139180-odido-onderzoekt-of-het-gegevens-te-lang-bewaarde</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>Odido&rsquo;s eigen privacystatement: bewaartermijn maximaal twee jaar voor inactieve klantgegevens. Het verschil tussen 6,2M actief en 8M unieke personen overlapt grotendeels met data buiten retentie-beleid.</td>
</tr>
<tr>
<td><strong>Bewijspunt 4</strong></td>
<td>Forensische tool <em>Odidoviewer</em> (GitHub zerneo85): in de gepubliceerde dump-subset is <code>Account.Source = 'Migration'</code> voor alle records, wat past bij een megamigratie waarin legacy-data over jaren is geladen. https://github.com/zerneo85/Odidoviewer</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Materiële omissie</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>De 6,2 miljoen is feitelijk correct (actieve accounts). De 8 miljoen van ShinyHunters is ook correct (unieke personen). Wat Odido niet benoemt is dat het verschil grotendeels uit data buiten retentie-beleid bestaat. Daarmee verbergt de presentatie de scope én het retentie-falen.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie verzachten</strong></td>
<td>Als Odido publiek het verschil uitlegt als &ldquo;8 miljoen historische personen waarvan 6,2 miljoen actuele klanten, waarbij 1,8 miljoen historische records onderwerp van ons retentie-onderzoek zijn&rdquo;, staat de claim overeind als gedeeltelijk informatief.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>De exacte samenstelling van de 1,8 miljoen verschil is publiek niet vastgesteld. Vermoedelijk: ex-Odido, ex-T-Mobile NL, ex-Tele2 NL, ex-Versatel, ex-Knippr, en mogelijk dubbele records.</td>
</tr>
</tbody>
</table>
<h3 id="a6-claim-geen-wachtwoorden-van-mijn-odido-gelekt">A6. Claim: geen wachtwoorden van Mijn Odido gelekt</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;De wachtwoorden die klanten gebruiken om in te loggen, worden versleuteld opgeslagen en zijn nooit toegankelijk geweest. Je Mijn Odido-account is veilig.&rdquo;</em></td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>Odido veiligheidspagina</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>DNS-verificatie: <code>portal.odido.nl</code> resolved naar <code>lb-portal-01.bss.indetel.net</code>. Deze infrastructuur draait op Odido&rsquo;s eigen on-premise BSS (RIPE-allocatie 82.172.0.0/14 NL-ODIDO-20030929). https://bgpview.io/prefix/82.172.0.0/14</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>DNS-verificatie: <code>sso.odido.nl</code> en <code>sso.t-mobile.nl</code> resolveren beide naar dezelfde indetel-BSS-load-balancer. De authenticatie-laag is gescheiden van de gecompromitteerde Salesforce-omgeving.</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>De gepubliceerde dump (per <em>Odidoviewer</em>-analyse) bevat 257 Salesforce-velden per Account, waaronder <code>password_c</code> (controlewoord, niet inlog-wachtwoord), maar geen hash-velden voor Mijn Odido-credentials.</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Staat overeind</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>De architectuur is gelaagd: inlog-credentials in BSS, klantcontactdata in Salesforce. Het lek raakte de Salesforce-laag; de credentials in de BSS blijven onaangetast. De claim is technisch correct en architectuur-onderbouwd.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie veranderen</strong></td>
<td>Als blijkt dat de Salesforce-omgeving ook integraties of token-stores van Mijn Odido bevatte, verandert dit. Tot dat publiek wordt is er geen tegenbewijs.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Of er ergens in de Salesforce-org een gehashte versie van Mijn Odido-credentials is opgeslagen (bijvoorbeeld voor SSO-integratie-doeleinden) is publiek niet vastgesteld. Onwaarschijnlijk, gezien de architectuur.</td>
</tr>
</tbody>
</table>
<h3 id="a7-claim-password_c-is-controlewoord-geen-wachtwoord">A7. Claim: password_c is controlewoord, geen wachtwoord</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;Wat wel is gelekt, is een veld uit het klantcontactsysteem met de naam &lsquo;password_c&rsquo;. Ondanks de naam is dit geen wachtwoord, maar een zogenoemd controlewoord of codewoord. Dit werd gebruikt als extra verificatievraag wanneer een klant telefonisch contact opnam.&rdquo;</em></td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>Odido veiligheidspagina; community-forum thread <em>Wel of geen wachtwoorden gelekt?</em>: https://community.odido.nl/algemeen-490/wel-of-geen-wachtwoorden-gelekt-383603</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>Salesforce naming-convention: alle custom fields op standaard-objecten dragen de suffix <code>__c</code> (of <code>_c</code> in afkortingen). Dit is geen toevallig veldnaam-patroon maar een platform-conventie. Salesforce developer documentation.</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>De data is in plain text leesbaar in de gepubliceerde dump (anders zou ShinyHunters de claim &ldquo;plaintext wachtwoorden&rdquo; niet kunnen maken). Dit betekent dat het veld als gewoon Text-veld is opgezet, niet als Encrypted Text custom-fieldtype en niet onder Shield Platform Encryption.</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>Salesforce Shield Platform Encryption Implementation Guide: er zijn drie veilige opties voor dit type data (hash-vergelijking aan de agent-kant, Shield-encryption, of Encrypted Text-veldtype). Geen van die opties is gekozen. https://help.salesforce.com/s/articleView?id=sf.security_pe_overview.htm</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Technisch waar (inhoud was inderdaad geen inlog-wachtwoord), Materiële omissie (architectuurkeuze niet erkend)</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>Odido&rsquo;s claim over de aard van de inhoud is correct: het was een telefoon-verificatie-codewoord. Wat Odido niet zegt: er is een veld letterlijk <em>&ldquo;password&rdquo;</em> genoemd, opgeslagen zonder field-level encryption, leesbaar voor elke rol of connected app met API-toegang tot het Account-object. Die architectuurkeuze blijft als bouwkundige fout staan.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie verzachten</strong></td>
<td>Als Odido publiek erkent dat dit een ontwerpfout was die wordt hersteld (bijvoorbeeld door alsnog Shield Platform Encryption toe te passen of het veld te elimineren), staat de claim als technisch correct. De omissie verdwijnt niet retrospectief.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Wie deze specifieke ontwerpkeuze heeft gemaakt (Atos/Profit4SF in het T-Mobile NL-tijdperk, 2ManyDigits in het Odido-tijdperk, een eerdere interne T-Mobile NL-architect) is publiek niet vastgesteld. Dit beïnvloedt de attributie van de fout, niet de classificatie van Odido&rsquo;s communicatie erover.</td>
</tr>
</tbody>
</table>
<h3 id="a8-claim-geen-id-scans-gelekt">A8. Claim: geen ID-scans gelekt</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;Geen identiteitsbewijs-scans, geen call records, geen locatiegegevens gelekt.&rdquo;</em>, wel: ID-nummers (paspoort, rijbewijs).</td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>Odido veiligheidspagina; State of Surveillance: https://stateofsurveillance.org/news/odido-netherlands-breach-6-million-customers-2026/</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>DNS-verificatie: <code>idnow.odido.nl</code> en <code>idnow-np.odido.nl</code> resolveren naar IDnow GmbH-infrastructuur (Duitsland). IDnow is een externe KYC-leverancier; documentscans blijven op IDnow&rsquo;s infrastructuur en worden niet naar Odido teruggestuurd.</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>IDnow API-documentatie (publiek): de KYC-flow retourneert resultaat-data (documentnummer, nationaliteit, geldigheidsdatum) maar niet de fysieke scans van het document.</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>De inhoud van het lek bevestigt dit: ID-nummers en rijbewijsnummers in tekstvorm aanwezig, geen scan-bestanden.</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Staat overeind</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>De architectuur is correct beschreven: KYC-scans bij IDnow, alleen resultaat-data in Salesforce. De claim is technisch en empirisch onderbouwd.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie veranderen</strong></td>
<td>Als blijkt dat Odido ergens in een eigen archief (BSS, SAP, ServiceNow, fileshares) toch scans heeft bewaard, kan dat publiek worden gemaakt. Dat raakt niet de Salesforce-lek, maar zou wel een separate retentie-vraag opwerpen.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Wat IDnow op zijn eigen infrastructuur bewaart, en hoe lang, is publiek niet bekend. Een hypothetische IDnow-breach zou andere consequenties hebben.</td>
</tr>
</tbody>
</table>
<h3 id="a9-claim-we-wisten-niet-dat-klantnotities-erbij-zaten">A9. Claim: we wisten niet dat klantnotities erbij zaten</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;Terwijl het onderzoek nog loopt, hebben we kunnen vaststellen dat ook aanvullende gegevens uit het klantcontactsysteem zijn getroffen. Zodra er meer bekend is, zullen we via deze webpagina verdere updates delen.&rdquo;</em> (na NOS-publicatie van klantnotities)</td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>Security.NL: https://www.security.nl/posting/926168/</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>Hart van Nederland en NOS publiceerden gevoelige klantnotities uit de dump: bewindvoering (128 van 10.000 geanalyseerde records), gedragsobservaties (&ldquo;Klant lijkt onder invloed te zijn&rdquo;, &ldquo;Ex heeft zich voorgedaan als contractant&rdquo;), betaalafspraken. https://www.hartvannederland.nl/112/crime/artikelen/odido-hack-gevoelige-klantnotities-shinyhunters-datalek</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>Salesforce Field Audit Trail en Event Monitoring (premium Shield-features) maken query-level reconstructie mogelijk: welke records en velden zijn door welke connected app uitgelezen. https://www.auditforce.cloud/blog/salesforce-setup-audit-trail-guide</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>Volgens <em>Odidoviewer</em>-tool zit deze klantcontact-historie in een custom long-text-veld genaamd <code>SObjectLog__c</code> met communicatie-history tot 2019. https://github.com/zerneo85/Odidoviewer</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Onbedoelde onthulling</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>Odido&rsquo;s eigen mededeling dat zij niet wisten dat klantnotities erbij zaten, bevestigt impliciet dat query-level audit logging op <code>SObjectLog__c</code> afwezig was. Een Salesforce-org met goede logging weet binnen uren wat is uitgelezen.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie veranderen</strong></td>
<td>Als Odido aantoont dat zij wel degelijk de logs had en de NOS-publicatie alleen het tempo van bekendmaking versnelde, verschuift dit. Onwaarschijnlijk gegeven Odido&rsquo;s formulering.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Of Salesforce Shield (waaronder Event Monitoring en Field Audit Trail vallen) in licentie was bij Odido is publiek niet bekend. Uit deze onthulling volgt dat het effectief niet werd gebruikt voor dit veld.</td>
</tr>
</tbody>
</table>
<h3 id="a10-claim-we-onderzoeken-of-we-te-lang-bewaarden">A10. Claim: we onderzoeken of we te lang bewaarden</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;We onderzoeken of we gegevens te lang hebben bewaard&rdquo;</em>, gepresenteerd als open vraag na NOS-publicatie over 16 jaar oude data.</td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>NOS: https://nos.nl/artikel/2602804 ; ICT Magazine: https://www.ictmagazine.nl/nieuws/odido-bewaart-klantdata-langer-dan-beleid-toestaat/ ; RD/ANP: https://www.rd.nl/artikel/1139180-odido-onderzoekt-of-het-gegevens-te-lang-bewaarde</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>RDI-boetebesluit 18 maart 2024: €175.000 (initieel €400.000) voor over-retentie van verkeers- en locatiegegevens van 2,5 tot 4,5 miljoen abonnees, gebruikt voor CBS-bewegingsalgoritme 2018-2019. Dezelfde regelgevingsklasse, twee jaar eerder.</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>AP en RDI hebben officieel een gezamenlijk onderzoek lopen, waarbij AP zich richt op de bewaartermijnen onder AVG en RDI op de technische beveiliging onder de Telecommunicatiewet en Rvit.</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>De gepubliceerde dump bevat data van ex-klanten tot 16 jaar geleden, bevestigd door RTL Nieuws en NOS. Odido&rsquo;s eigen privacystatement schrijft maximaal twee jaar bewaartermijn voor inactieve klanten.</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Materiële omissie</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>Odido presenteert de retentie-vraag als open onderzoek na deze breach, terwijl het patroon regulator-gedocumenteerd is via de RDI-boete van 2024. De huidige zaak is de tweede toezichthouder-relevante retentie-overtreding, geen nieuwe vraag.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie verzachten</strong></td>
<td>Als Odido publiek de samenhang tussen de RDI-boete van 2024 en de huidige retentie-vraag erkent, en aangeeft welke structurele veranderingen sindsdien wel of niet zijn doorgevoerd, verschuift dit. Publiek is dat nu niet gedaan.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Of de over-retentie van de 2024-zaak (verkeers-/locatiegegevens) en de over-retentie van de 2026-zaak (CRM-data) dezelfde onderliggende oorzaak hebben, bijvoorbeeld een gebrek aan organisatorische dataclassificatie of data-lifecycle-management, is publiek niet vastgesteld.</td>
</tr>
</tbody>
</table>
<hr />
<h3 id="a11-tm-a16-substantiele-omissies">A11 t/m A16. Substantiële omissies</h3>
<p>Naast de tien expliciete claims zijn er zes onderwerpen waarover Odido publiek niets heeft gezegd, terwijl publieke bronnen daar wel feiten over leveren.</p>
<p><strong>A11. De tweede actieve Salesforce-org in de Verenigde Staten.</strong> Verifieerbaar via passieve DNS: <code>t-mobile.my.salesforce.com</code> resolved naar <code>na238-ia7.ia7.r.salesforce.com</code>, een Salesforce-instance in Iowa (VS) onder de SFDC-3-pool. Tweeënhalf jaar na de rebrand van T-Mobile NL naar Odido (5 september 2023) draait deze legacy-org nog. Wat erin zit, voor welke betrokkenen, onder welk verwerkersregister of welk doel, is publiek niet bekend. Odido benoemt het bestaan in geen enkele communicatie. <em>Bron</em>: passieve DNS-resolutie en Salesforce-instance-naming. <em>Relevantie</em>: directe Schrems II-vraag voor data van NL-betrokkenen die mogelijk nog in deze US-org leeft.</p>
<p><strong>A12. De Salesforce-waarschuwing van 30 januari 2026.</strong> Vijf dagen vóór Odido&rsquo;s eigen aanvalsdatering publiceerde Salesforce een advisory over vishing op klantenservice-medewerkers en malafide Data Loader-connected apps. Andere Nederlandse Salesforce-klanten trainden hun personeel op deze advisory. Odido benoemt deze advisory niet in publieke communicatie. <em>Bron</em>: Salesforce blog/advisory, Security.NL, ITdaily, NOS. <em>Relevantie</em>: De foreseeability van de aanval was geformaliseerd door de eigen leverancier.</p>
<p><strong>A13. Het KLM-precedent.</strong> Een Nederlandse peer-organisatie werd in 2025 met dezelfde methode getroffen. Dit is gedocumenteerd in Huntress&rsquo; threat library en in vakpers. Odido benoemt dit niet. <em>Relevantie</em>: De aanval is binnen het Nederlandse bedrijfsleven al voorgekomen, met dezelfde dadergroep en methode.</p>
<p><strong>A14. Het RDI-rapport van 17 oktober 2025.</strong> Boete van €1.518.750 voor onveilig aftapsysteem (periode 2021-2022): geen beveiligingsplan, ongescreend personeel zonder VOG en geheimhoudingsverklaring, leveranciers met digitale toegang tot staatsgeheime en strafrechtelijke data. Vier maanden vóór de Salesforce-breach legde RDI exact hetzelfde toegangs- en screening-patroon vast. Odido verwijst niet naar dit rapport. <em>Relevantie</em>: Het organisatorische patroon dat de Salesforce-breach mogelijk maakte was vier maanden eerder al door een Nederlandse toezichthouder vastgesteld.</p>
<p><strong>A15. De ingetrokken IPO van 9 februari 2026.</strong> Officiële reden: &ldquo;lauwe interesse, KPN-vergelijking, marktvolatiliteit&rdquo;. Drie dagen ná Odido&rsquo;s eigen aanvalsdatering (5-8 februari) en drie dagen vóór publieke disclosure van het lek (12 februari). Wat Odido in die periode aan begeleidende banken (Barclays, Goldman Sachs, Morgan Stanley) en aan de AFM heeft gemeld over de breach is publiek niet gedocumenteerd. <em>Relevantie</em>: Een open vraag voor effectenrecht en investor disclosure-verplichtingen, te onderzoeken via AFM en de banken.</p>
<p><strong>A16. De twaalf-leveranciers-stack.</strong> Verifieerbaar via DNS- en whois-onderzoek zijn de volgende onafhankelijke leveranciers in de keten van Odido&rsquo;s klantdata: drie Salesforce-endpoints (odido.my.salesforce.com EU, t-mobile.my.salesforce.com VS, business.odido.nl Frankfurt), Infonova/Beyond Now BSS, SAP ERP, ServiceNow ITSM, IDnow KYC (DE), Odido&rsquo;s eigen indetel BSS voor SSO/portaal (NL), Tyk API-gateway op AWS Frankfurt, inSided/Gainsight communities, Selligent/Marigold mail (BE), Google chatbot, Cloudflare web. Plus Atos/Eviden/Profit4SF en 2ManyDigits als architectuurleveranciers. Odido beschrijft de keten in de publieke communicatie nooit. <em>Relevantie</em>: Elk van deze koppelingen heeft een eigen aanvalsoppervlak en eigen verwerkers-verantwoordelijkheid. Vendor sprawl als AVG-vraagstuk.</p>
<hr />
<h3 id="a17-methodologische-beperkingen">A17. Methodologische beperkingen</h3>
<p><strong>Wat publieke OSINT niet kan beantwoorden</strong>. Vier kernvragen vallen buiten het bereik van passieve, openbare bronnen en alleen te beantwoorden via OM/AP/RDI-vorderingen aan Salesforce, Atos, Eviden, 2ManyDigits, Wipro, Infonova en Marigold: (a) wanneer is de malafide connected app voor het eerst geautoriseerd in de Odido-productie-org, (b) was Salesforce Shield (Platform Encryption, Event Monitoring, Field Audit Trail) in licentie en geactiveerd, (c) was de gecompromitteerde omgeving productie of een Full Copy sandbox of beide, en (d) welke residuele service-accounts of OAuth-tokens van ex-leveranciers waren nog actief op 5 februari 2026.</p>
<p><strong>Wat in deze bijlage geen evaluatie heeft gekregen</strong>. Junior-namen van consultants, agents, QA-testers en specifieke individuen worden niet behandeld, ook waar publiek beschikbaar. Attributie van architectuurkeuzes aan specifieke personen (zoals de <code>password_c</code>-ontwerpkeuze) is in deze bijlage bewust op leverancier-niveau gehouden en niet verder verfijnd, om juridische zorgvuldigheid te respecteren.</p>
<p><strong>Wat als hypothese is gemarkeerd en niet als feit</strong>. De suggestie dat de aanvaller maanden of jaren toegang had vóór de exfiltratie-trigger, en de samenstelling van het verschil tussen 6,2 miljoen actieve accounts en 8 miljoen unieke personen, zijn in deze bijlage expliciet als hypothese behandeld en niet als feit gepresenteerd.</p>
<hr />
<h3 id="a18-bronnen-kwaliteitsoverzicht">A18. Bronnen-kwaliteitsoverzicht</h3>
<table>
<thead>
<tr>
<th>Categorie</th>
<th>Bronnen</th>
<th>Kwaliteit</th>
</tr>
</thead>
<tbody>
<tr>
<td>Primaire Odido-communicatie</td>
<td>odido.nl/veiligheid, CEO-videoverklaring, klantmails, community-forum</td>
<td>Direct, geverifieerd</td>
</tr>
<tr>
<td>Salesforce-bronnen</td>
<td>Security advisory 30 januari 2026, naming-convention documentatie, Shield Platform Encryption guide</td>
<td>Primair, leverancier</td>
</tr>
<tr>
<td>Toezichthouders</td>
<td>RDI-boetebesluit maart 2024, RDI-boetebesluit oktober 2025, AP+RDI gezamenlijk onderzoek</td>
<td>Primair, regulator</td>
</tr>
<tr>
<td>Cybersecurity-experts</td>
<td>Google GTIG (UNC6040), Huntress (ShinyHunters profile), Varonis (Experience Cloud), Forrester (Odido-analyse), DIVD-2026-00005</td>
<td>Primair, vakexpert</td>
</tr>
<tr>
<td>Persverslaglegging</td>
<td>NOS, NRC, RTL Nieuws, Bleeping Computer, ITdaily, Computable, Security.NL, ICT Magazine, Hart van Nederland, Reformatorisch Dagblad</td>
<td>Secundair, journalistiek</td>
</tr>
<tr>
<td>Forensische tooling</td>
<td>GitHub zerneo85/Odidoviewer en forks (datastructuur dump)</td>
<td>Onafhankelijke reconstructie, te markeren als zodanig</td>
</tr>
<tr>
<td>Infrastructuur-verificatie</td>
<td>Passieve DNS via <code>dig</code>, reverse-DNS, RIPE WHOIS, BGPView</td>
<td>Primair, technisch</td>
</tr>
<tr>
<td>Tijdlijn-reconstructie</td>
<td>Filip Danić, CUIC, Totaal TV</td>
<td>Secundair, onafhankelijk</td>
</tr>
<tr>
<td>Wikipedia</td>
<td>Engelstalig Odido-artikel</td>
<td>Tertiair, gecorroboreerd via vermelde primaire bronnen</td>
</tr>
</tbody>
</table>
<p>Geen anonieme bronnen, geen onbevestigde vermoedens, geen speculatieve attributies aan personen. Waar attributie alleen door een toezichthouder of OM kan worden gemaakt, is dat in deze bijlage expliciet zo gelaten.</p>
<hr />
<p><em>Einde Bijlage A. De samengevatte analyse staat in de hoofdtekst hierboven; de visuele samenvatting is de infographic bovenaan dit dossier.</em></p>
<hr />
<h2 id="bronnen">Bronnen</h2>
<div class="footnote">
<hr />
<ol>
<li id="fn:odido-veiligheid">
<p>Odido, <em>Update over de cyberaanval</em>, odido.nl/veiligheid. https://www.odido.nl/veiligheid&#160;<a class="footnote-backref" href="#fnref:odido-veiligheid" title="Jump back to footnote 1 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:odido-veiligheid" title="Jump back to footnote 1 in the text">&#8617;</a><a class="footnote-backref" href="#fnref3:odido-veiligheid" title="Jump back to footnote 1 in the text">&#8617;</a><a class="footnote-backref" href="#fnref4:odido-veiligheid" title="Jump back to footnote 1 in the text">&#8617;</a><a class="footnote-backref" href="#fnref5:odido-veiligheid" title="Jump back to footnote 1 in the text">&#8617;</a><a class="footnote-backref" href="#fnref6:odido-veiligheid" title="Jump back to footnote 1 in the text">&#8617;</a><a class="footnote-backref" href="#fnref7:odido-veiligheid" title="Jump back to footnote 1 in the text">&#8617;</a></p>
</li>
<li id="fn:ico-ceo">
<p>ICT Magazine, <em>Odido-CEO legt uit waarom provider geen losgeld betaalde</em> (videoverklaring Søren Abildgaard, 24 februari 2026). https://www.ictmagazine.nl/nieuws/odido-ceo-legt-uit-waarom-provider-geen-losgeld-betaalde/&#160;<a class="footnote-backref" href="#fnref:ico-ceo" title="Jump back to footnote 2 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:ico-ceo" title="Jump back to footnote 2 in the text">&#8617;</a><a class="footnote-backref" href="#fnref3:ico-ceo" title="Jump back to footnote 2 in the text">&#8617;</a><a class="footnote-backref" href="#fnref4:ico-ceo" title="Jump back to footnote 2 in the text">&#8617;</a></p>
</li>
<li id="fn:wiki-odido">
<p>Wikipedia, <em>Odido</em>, sectie <em>2026 hacking incident</em>. https://en.wikipedia.org/wiki/Odido&#160;<a class="footnote-backref" href="#fnref:wiki-odido" title="Jump back to footnote 3 in the text">&#8617;</a></p>
</li>
<li id="fn:totaal-tv">
<p>Totaal TV, <em>Odido massaclaim datalek richting half miljoen gedupeerden</em> (CUIC-tijdlijn). https://www.totaaltv.nl/nieuws/odido-massaclaim-datalek-richting-half-miljoen-gedupeerden/&#160;<a class="footnote-backref" href="#fnref:totaal-tv" title="Jump back to footnote 4 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:totaal-tv" title="Jump back to footnote 4 in the text">&#8617;</a></p>
</li>
<li id="fn:salesforce-jan30">
<p>Security.NL, <em>&lsquo;Salesforce-omgeving Odido gehackt via phishing en social engineering&rsquo;</em>, verwijst naar Salesforce-advisory van 30 januari 2026. https://www.security.nl/posting/924633/&#160;<a class="footnote-backref" href="#fnref:salesforce-jan30" title="Jump back to footnote 5 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:salesforce-jan30" title="Jump back to footnote 5 in the text">&#8617;</a><a class="footnote-backref" href="#fnref3:salesforce-jan30" title="Jump back to footnote 5 in the text">&#8617;</a></p>
</li>
<li id="fn:itdaily-warned">
<p>ITdaily.com, <em>Salesforce warned of hacking method used in Odido breach</em>. https://itdaily.com/news/security/salesforce-warned-odido-breach/&#160;<a class="footnote-backref" href="#fnref:itdaily-warned" title="Jump back to footnote 6 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:itdaily-warned" title="Jump back to footnote 6 in the text">&#8617;</a></p>
</li>
<li id="fn:varonis-aura">
<p>Varonis, <em>Abusing Misconfigured Salesforce Experiences for Recon and Data Theft</em>. https://www.varonis.com/blog/misconfigured-salesforce-experiences&#160;<a class="footnote-backref" href="#fnref:varonis-aura" title="Jump back to footnote 7 in the text">&#8617;</a></p>
</li>
<li id="fn:huntress-shiny">
<p>Huntress, <em>ShinyHunters Threat Actor Profile: TTPs, IoCs &amp; Attacks</em>. https://www.huntress.com/threat-library/threat-actors/shinyhunters&#160;<a class="footnote-backref" href="#fnref:huntress-shiny" title="Jump back to footnote 8 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:huntress-shiny" title="Jump back to footnote 8 in the text">&#8617;</a><a class="footnote-backref" href="#fnref3:huntress-shiny" title="Jump back to footnote 8 in the text">&#8617;</a></p>
</li>
<li id="fn:ccinfo-dump">
<p>CCInfo.nl, <em>ShinyHunters publiceert gestolen Odido data op het darkweb</em>. https://www.ccinfo.nl/bibliotheek/datalek-gegevensdiefstal/3031247_shinyhunters-publiceert-gestolen-odido-data-dit-is-jullie-schuld&#160;<a class="footnote-backref" href="#fnref:ccinfo-dump" title="Jump back to footnote 9 in the text">&#8617;</a></p>
</li>
<li id="fn:nos-losgeld">
<p>NOS, <em>Odido betaalt geen losgeld, criminelen publiceren deel gestolen klantgegevens</em> (26 februari 2026). https://nos.nl/artikel/2604072&#160;<a class="footnote-backref" href="#fnref:nos-losgeld" title="Jump back to footnote 10 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:nos-losgeld" title="Jump back to footnote 10 in the text">&#8617;</a></p>
</li>
<li id="fn:nos-toeleverancier">
<p>NOS, <em>Toeleverancier Odido waarschuwde voor gebruikte hackmethode</em> (27 februari 2026). https://nos.nl/artikel/2604265&#160;<a class="footnote-backref" href="#fnref:nos-toeleverancier" title="Jump back to footnote 11 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:nos-toeleverancier" title="Jump back to footnote 11 in the text">&#8617;</a></p>
</li>
<li id="fn:salesforceben-hack">
<p>Salesforce Ben, <em>Odido Salesforce Hack: Up to 6M Customers&rsquo; Data at Risk</em>. https://www.salesforceben.com/odido-salesforce-hack-up-to-6m-customers-data-at-risk/&#160;<a class="footnote-backref" href="#fnref:salesforceben-hack" title="Jump back to footnote 12 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:salesforceben-hack" title="Jump back to footnote 12 in the text">&#8617;</a></p>
</li>
<li id="fn:ncsc-csbn">
<p>NCTV/NCSC, <em>Cybersecurity Beeld Nederland 2025</em> (december 2025), tracking van ShinyHunters/Scattered Spider. https://www.nctv.nl/onderwerpen/csbn&#160;<a class="footnote-backref" href="#fnref:ncsc-csbn" title="Jump back to footnote 13 in the text">&#8617;</a></p>
</li>
<li id="fn:forrester-bron">
<p>Forrester analyse Odido-incident (via NOS en internationale persverslaglegging), karakterisering als <em>&ldquo;governance thriller&rdquo;</em> met default-controls en monitoring die data pulls niet detecteerde.&#160;<a class="footnote-backref" href="#fnref:forrester-bron" title="Jump back to footnote 14 in the text">&#8617;</a></p>
</li>
<li id="fn:bleeping">
<p>Bleeping Computer, <em>Odido data breach exposes personal info of 6.2 million customers</em> (12 februari 2026). https://www.bleepingcomputer.com/news/security/odido-data-breach-exposes-personal-info-of-62-million-customers/&#160;<a class="footnote-backref" href="#fnref:bleeping" title="Jump back to footnote 15 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:bleeping" title="Jump back to footnote 15 in the text">&#8617;</a></p>
</li>
<li id="fn:nos-disclose">
<p>NOS, <em>Cybercriminelen dreigen met publiceren gestolen data Odido</em>. https://nos.nl/artikel/2603784&#160;<a class="footnote-backref" href="#fnref:nos-disclose" title="Jump back to footnote 16 in the text">&#8617;</a></p>
</li>
<li id="fn:danic-timeline">
<p>Filip Danić, <em>Odido Hack 2026: Full Timeline and Analysis</em>. https://danicfilip.com/blog/odido-hack-2026-full-timeline-and-analysis/&#160;<a class="footnote-backref" href="#fnref:danic-timeline" title="Jump back to footnote 17 in the text">&#8617;</a></p>
</li>
<li id="fn:state-of-surveillance">
<p>State of Surveillance, <em>Dutch Telecom Giant Odido Breach Hits 6.2 Million</em>. https://stateofsurveillance.org/news/odido-netherlands-breach-6-million-customers-2026/&#160;<a class="footnote-backref" href="#fnref:state-of-surveillance" title="Jump back to footnote 18 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:state-of-surveillance" title="Jump back to footnote 18 in the text">&#8617;</a></p>
</li>
<li id="fn:computable-losgeld">
<p>Computable.nl, <em>Hackers dreigen Odido-data te lekken als losgeld uitblijft</em> (24 februari 2026). https://www.computable.nl/2026/02/24/hackers-dreigen-odido%E2%80%91data-te-lekken-als-losgeld-uitblijft/&#160;<a class="footnote-backref" href="#fnref:computable-losgeld" title="Jump back to footnote 19 in the text">&#8617;</a></p>
</li>
<li id="fn:nos-bewaartermijn">
<p>NOS, <em>&lsquo;Odido overschrijdt eigen termijn bewaren gegevens&rsquo;</em> (17 februari 2026). https://nos.nl/artikel/2602804&#160;<a class="footnote-backref" href="#fnref:nos-bewaartermijn" title="Jump back to footnote 20 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:nos-bewaartermijn" title="Jump back to footnote 20 in the text">&#8617;</a></p>
</li>
<li id="fn:ictmag-bewaar">
<p>ICT Magazine, <em>Odido bewaart klantdata langer dan beleid toestaat</em> (16 maart 2026). https://www.ictmagazine.nl/nieuws/odido-bewaart-klantdata-langer-dan-beleid-toestaat/&#160;<a class="footnote-backref" href="#fnref:ictmag-bewaar" title="Jump back to footnote 21 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:ictmag-bewaar" title="Jump back to footnote 21 in the text">&#8617;</a></p>
</li>
<li id="fn:rd-anp">
<p>Reformatorisch Dagblad / ANP, <em>Odido onderzoekt of het gegevens te lang bewaarde</em>. https://www.rd.nl/artikel/1139180-odido-onderzoekt-of-het-gegevens-te-lang-bewaarde&#160;<a class="footnote-backref" href="#fnref:rd-anp" title="Jump back to footnote 22 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:rd-anp" title="Jump back to footnote 22 in the text">&#8617;</a></p>
</li>
<li id="fn:ripe-bgp-odido">
<p>BGPView / RIPE WHOIS, <em>82.172.0.0/14 NL-ODIDO-20030929, Odido Netherlands B.V., Waldorpstraat 60 Den Haag</em>. https://bgpview.io/prefix/82.172.0.0/14&#160;<a class="footnote-backref" href="#fnref:ripe-bgp-odido" title="Jump back to footnote 23 in the text">&#8617;</a></p>
</li>
<li id="fn:community-odido-pw">
<p>Odido community forum, <em>Wel of geen wachtwoorden gelekt?</em> https://community.odido.nl/algemeen-490/wel-of-geen-wachtwoorden-gelekt-383603&#160;<a class="footnote-backref" href="#fnref:community-odido-pw" title="Jump back to footnote 24 in the text">&#8617;</a></p>
</li>
<li id="fn:security-aanvullend">
<p>Security.NL, <em>Odido meldt diefstal van aanvullende gegevens uit klantcontactsysteem</em>. https://www.security.nl/posting/926168/&#160;<a class="footnote-backref" href="#fnref:security-aanvullend" title="Jump back to footnote 25 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:security-aanvullend" title="Jump back to footnote 25 in the text">&#8617;</a></p>
</li>
<li id="fn:salesforce-fields-doc">
<p>Salesforce Developer Documentation, <em>Custom Field Naming Conventions</em>, alle custom fields op standaard-objecten dragen het suffix <code>__c</code>.&#160;<a class="footnote-backref" href="#fnref:salesforce-fields-doc" title="Jump back to footnote 26 in the text">&#8617;</a></p>
</li>
<li id="fn:shield-encryption-guide">
<p>Salesforce, <em>Shield Platform Encryption Implementation Guide</em>. https://help.salesforce.com/s/articleView?id=sf.security_pe_overview.htm&#160;<a class="footnote-backref" href="#fnref:shield-encryption-guide" title="Jump back to footnote 27 in the text">&#8617;</a></p>
</li>
<li id="fn:hartvannederland-notities">
<p>Hart van Nederland, <em>&lsquo;Ook geheime klantnotities Odido in handen hackers na megadatalek&rsquo;</em>. https://www.hartvannederland.nl/112/crime/artikelen/odido-hack-gevoelige-klantnotities-shinyhunters-datalek&#160;<a class="footnote-backref" href="#fnref:hartvannederland-notities" title="Jump back to footnote 28 in the text">&#8617;</a></p>
</li>
<li id="fn:auditforce-guide">
<p>AuditForce, <em>Salesforce Setup Audit Trail: The Complete Admin Guide</em>. https://www.auditforce.cloud/blog/salesforce-setup-audit-trail-guide&#160;<a class="footnote-backref" href="#fnref:auditforce-guide" title="Jump back to footnote 29 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:auditforce-guide" title="Jump back to footnote 29 in the text">&#8617;</a></p>
</li>
<li id="fn:gearset-audit">
<p>Gearset, <em>Salesforce Audit Trail and Field History Tracking complete setup guide</em>. https://gearset.com/blog/salesforce-audit-trail/&#160;<a class="footnote-backref" href="#fnref:gearset-audit" title="Jump back to footnote 30 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:gearset-audit" title="Jump back to footnote 30 in the text">&#8617;</a></p>
</li>
<li id="fn:github-odidoviewer">
<p>GitHub zerneo85/Odidoviewer (en forks Satudarah/odidoviewer, datasafari-org). Documenteert datastructuur van de gepubliceerde dump: 257 velden per Account, <code>vlocity_cmt__BillingEmailAddress__c</code>, <code>SObjectLog__c</code>, <code>Account.Source = 'Migration'</code>. https://github.com/zerneo85/Odidoviewer&#160;<a class="footnote-backref" href="#fnref:github-odidoviewer" title="Jump back to footnote 31 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:github-odidoviewer" title="Jump back to footnote 31 in the text">&#8617;</a></p>
</li>
<li id="fn:rdi-2024">
<p>RDI-boete €175.000 (initieel €400.000), 18 maart 2024, Odido over-retentie verkeers- en locatiegegevens CBS-bewegingsalgoritme 2018-2019.&#160;<a class="footnote-backref" href="#fnref:rdi-2024" title="Jump back to footnote 32 in the text">&#8617;</a></p>
</li>
<li id="fn:rdi-2025">
<p>RDI-boete €1.518.750, 17 oktober 2025, Odido onveilig aftapsysteem 2021-2022: ongescreend personeel, leveranciers met digitale toegang tot staatsgeheime/strafrechtelijke data.&#160;<a class="footnote-backref" href="#fnref:rdi-2025" title="Jump back to footnote 33 in the text">&#8617;</a></p>
</li>
<li id="fn:ap-rdi-gezamenlijk">
<p>Autoriteit Persoonsgegevens en Rijksinspectie Digitale Infrastructuur, gezamenlijk onderzoek Odido-datalek 2026, grondslagen AVG + Telecommunicatiewet + Rvit.&#160;<a class="footnote-backref" href="#fnref:ap-rdi-gezamenlijk" title="Jump back to footnote 34 in the text">&#8617;</a></p>
</li>
<li id="fn:ipo-bron">
<p>Persberichtgeving 9 februari 2026 over ingetrokken IPO Odido (verwacht ~€1 mld opbrengst, banken Barclays, Goldman Sachs, Morgan Stanley), officiële reden marktvolatiliteit.&#160;<a class="footnote-backref" href="#fnref:ipo-bron" title="Jump back to footnote 35 in the text">&#8617;</a></p>
</li>
<li id="fn:dns-recon">
<p>OSINT-onderzoek via passieve DNS-resolutie en reverse-DNS op de Odido-, T-Mobile- en Ben-subdomeinen (<code>dig</code>, <code>host</code>, RIPE-whois). Volledige leverancierskaart gepubliceerd in het hoofdrapport.&#160;<a class="footnote-backref" href="#fnref:dns-recon" title="Jump back to footnote 36 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:dns-recon" title="Jump back to footnote 36 in the text">&#8617;</a></p>
</li>
<li id="fn:eviden-clientstory">
<p>Eviden, <em>Delivering a large-scale Salesforce solution for T-Mobile Netherlands</em>, client story met citaat van Cristina Petcu, Director IT T-Mobile Netherlands. https://eviden.com/insights/client-stories/enhanced-customer-experience-with-salesforce-solutions-for-t-mobile/&#160;<a class="footnote-backref" href="#fnref:eviden-clientstory" title="Jump back to footnote 37 in the text">&#8617;</a></p>
</li>
<li id="fn:linkedin-2md">
<p>LinkedIn, <em>2ManyDigits + Jochem van den Heuvel &ldquo;Domain Architect Salesforce at Odido Nederland&rdquo;</em>. https://www.linkedin.com/posts/2manydigits_2manydigits-salesforce-innovation-activity-6718856021839814656-B0rD&#160;<a class="footnote-backref" href="#fnref:linkedin-2md" title="Jump back to footnote 38 in the text">&#8617;</a></p>
</li>
</ol>
</div>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure post-figure-wide">
  <a href="https://mickbeer.com/images/blog/odido-contrast-v3-full.webp" target="_blank" rel="noopener">
    <img src="https://mickbeer.com/images/blog/cover-odido-reconstructie.webp"
         alt="Infographic 'Het Odido-datalek: officieel narratief naast bewijs'. Bovenste rij toont wat Odido publiek deelt over zeven onderwerpen (detectie, reactie, aanvallers, password_c, inlogwachtwoorden, klantnotities, retentie); de onderste rij toont per onderwerp wat het bewijs laat zien, met een kleurgecodeerde taxonomie van hard contradictie tot staat overeind."
         width="2400" height="1303" loading="lazy" decoding="async" />
  </a>
  <figcaption>Het officiële Odido-narratief naast wat publieke bronnen laten zien, per onderwerp. Klik voor de volledige resolutie.</figcaption>
</figure>

<p><em>Een forensische naast-elkaar-zetting van wat Odido publiek heeft gesteld over het datalek van februari 2026, naast wat met publieke bronnen daadwerkelijk is vast te stellen. Elke claim wordt geclassificeerd als hard contradictie, technisch waar maar materieel misleidend, materiële omissie, onbedoelde onthulling, of staat overeind.</em></p>
<hr />
<h2 id="i-wat-odido-expliciet-stelt-naast-de-feiten">I. Wat Odido expliciet stelt, naast de feiten</h2>
<h3 id="1-wij-ontdekten-de-ongeautoriseerde-toegang">1. <em>&ldquo;Wij ontdekten de ongeautoriseerde toegang&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: <em>&ldquo;In beide gevallen ontdekte Odido de ongeautoriseerde toegang, onderzocht het incident en trok de toegang in.&rdquo;</em> CEO Søren Abildgaard, videoverklaring 24 februari 2026 <sup id="fnref:ico-ceo"><a class="footnote-ref" href="#fn:ico-ceo">2</a></sup> <sup id="fnref:odido-veiligheid"><a class="footnote-ref" href="#fn:odido-veiligheid">1</a></sup>.</p>
<p><strong>Het bewijs</strong>: De Engelstalige Wikipedia-vermelding van het incident, op basis van publieke cybersecurity-bronnen, stelt botweg: <em>&ldquo;Odido itself did not notice the breach until it was made public by the hackers.&rdquo;</em> <sup id="fnref:wiki-odido"><a class="footnote-ref" href="#fn:wiki-odido">3</a></sup> De massaclaim-organisatie CUIC, die toegang tot interne documentatie heeft via haar gedupeerden, dateert het moment dat Odido op de hoogte raakte op <strong>7 februari 2026, via de aanvallers zelf</strong> <sup id="fnref:totaal-tv"><a class="footnote-ref" href="#fn:totaal-tv">4</a></sup>. Odido leerde de scope van het incident niet via eigen monitoring; ShinyHunters meldde zich.</p>
<p><strong>Type</strong>: Hard contradictie.</p>
<h3 id="2-we-hebben-de-toegang-zo-snel-mogelijk-beeindigd">2. <em>&ldquo;We hebben de toegang zo snel mogelijk beëindigd&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: <em>&ldquo;We ended unauthorized access as quickly as possible.&rdquo;</em> CEO Abildgaard <sup id="fnref2:ico-ceo"><a class="footnote-ref" href="#fn:ico-ceo">2</a></sup>.</p>
<p><strong>Het bewijs</strong>: De UNC6040-aanvalsmethode is in juni 2025 publiek gedocumenteerd door Google&rsquo;s Threat Intelligence Group en sindsdien herhaaldelijk beschreven door Salesforce zelf en door security-firma&rsquo;s <sup id="fnref:salesforce-jan30"><a class="footnote-ref" href="#fn:salesforce-jan30">5</a></sup> <sup id="fnref:varonis-aura"><a class="footnote-ref" href="#fn:varonis-aura">7</a></sup> <sup id="fnref:huntress-shiny"><a class="footnote-ref" href="#fn:huntress-shiny">8</a></sup>. De methode verloopt via een malafide OAuth-connected app (vaak vermomd als <em>Salesforce Data Loader</em> of een variant) die een eigen access- en refresh-token krijgt. <strong>Het intrekken van een gebruikerssessie raakt dat token niet</strong>, de connected app blijft via reguliere Salesforce-API&rsquo;s data uitlezen tot de app-autorisatie expliciet wordt ingetrokken. De gepubliceerde dataset omvat ~21 miljoen records over ~60 GB gecomprimeerde data <sup id="fnref:ccinfo-dump"><a class="footnote-ref" href="#fn:ccinfo-dump">9</a></sup>, wat een meerdaagse exfiltratie impliceert. Odido beëindigde een interactieve sessie; niet de toegang.</p>
<p><strong>Type</strong>: Technisch waar, materieel misleidend.</p>
<h3 id="3-criminelen-die-niet-onderschat-moeten-worden">3. <em>&ldquo;Criminelen die niet onderschat moeten worden&rdquo;</em></h3>
<p><strong>Odido suggereert</strong>: De CEO-framing positioneert de aanvallers als geraffineerd, niet als gebruikers van een gedocumenteerd standaard-playbook <sup id="fnref3:ico-ceo"><a class="footnote-ref" href="#fn:ico-ceo">2</a></sup> <sup id="fnref:nos-losgeld"><a class="footnote-ref" href="#fn:nos-losgeld">10</a></sup>.</p>
<p><strong>Het bewijs</strong>: Salesforce publiceerde op <strong>30 januari 2026</strong>, vijf dagen vóór de aanval op Odido, een expliciete advisory over precies deze tactiek: vishing op klantenservice-medewerkers, gevolgd door autorisatie van een malafide connected app <sup id="fnref2:salesforce-jan30"><a class="footnote-ref" href="#fn:salesforce-jan30">5</a></sup> <sup id="fnref:itdaily-warned"><a class="footnote-ref" href="#fn:itdaily-warned">6</a></sup>. Identieke methode trof in 2025 onder meer Google, Cisco, Adidas, Workday, Pandora, Chanel, Louis Vuitton, Allianz, Dior, Qantas en, als Nederlandse peer, KLM-Air France <sup id="fnref2:huntress-shiny"><a class="footnote-ref" href="#fn:huntress-shiny">8</a></sup> <sup id="fnref:salesforceben-hack"><a class="footnote-ref" href="#fn:salesforceben-hack">12</a></sup> <sup id="fnref:nos-toeleverancier"><a class="footnote-ref" href="#fn:nos-toeleverancier">11</a></sup>. De NCTV/NCSC volgde de dreiging in het Cybersecurity Assessment Nederland 2025 (gepubliceerd december 2025) <sup id="fnref:ncsc-csbn"><a class="footnote-ref" href="#fn:ncsc-csbn">13</a></sup>. De <em>Forrester</em>-analyse van het Odido-incident karakteriseert de governance-pathologie als <em>&ldquo;light-touch governance of a commodity business app, controls likely set to default, broad access unchallenged, monitoring that did not detect data pulls&rdquo;</em>, geen geraffineerde aanval, maar het uitbuiten van default-configuratie <sup id="fnref:forrester-bron"><a class="footnote-ref" href="#fn:forrester-bron">14</a></sup>.</p>
<p><strong>Type</strong>: Hard contradictie van framing.</p>
<h3 id="4-een-aanvaller-belde-op-5-en-6-februari">4. <em>&ldquo;Een aanvaller belde op 5 en 6 februari&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: De officiële datering legt het incident op twee belpogingen op 5 en 6 februari <sup id="fnref2:odido-veiligheid"><a class="footnote-ref" href="#fn:odido-veiligheid">1</a></sup> <sup id="fnref4:ico-ceo"><a class="footnote-ref" href="#fn:ico-ceo">2</a></sup>.</p>
<p><strong>Het bewijs</strong>: Bleeping Computer en NOS dateren Odido&rsquo;s detectiemoment op het weekend van 7-8 februari 2026 <sup id="fnref:bleeping"><a class="footnote-ref" href="#fn:bleeping">15</a></sup> <sup id="fnref:nos-disclose"><a class="footnote-ref" href="#fn:nos-disclose">16</a></sup>. Een onafhankelijke tijdlijn-reconstructie <sup id="fnref:danic-timeline"><a class="footnote-ref" href="#fn:danic-timeline">17</a></sup> plaatst de toegang op 7-8 februari. CUIC stelt expliciet dat Odido pas op 7 februari op de hoogte raakte <sup id="fnref2:totaal-tv"><a class="footnote-ref" href="#fn:totaal-tv">4</a></sup>. Het datumconflict is publiek niet opgelost. Wat Odido als één-tweetal vishing-pogingen presenteert, omvat in de externe verslaggeving een meerdaags exfiltratievenster.</p>
<p><strong>Type</strong>: Onopgeloste datumdiscrepantie, gepresenteerd zonder erkenning.</p>
<h3 id="5-62-miljoen-accounts-getroffen">5. <em>&ldquo;6,2 miljoen accounts getroffen&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: 6,2 miljoen Odido- en Ben-accounts <sup id="fnref3:odido-veiligheid"><a class="footnote-ref" href="#fn:odido-veiligheid">1</a></sup> <sup id="fnref2:bleeping"><a class="footnote-ref" href="#fn:bleeping">15</a></sup> <sup id="fnref:state-of-surveillance"><a class="footnote-ref" href="#fn:state-of-surveillance">18</a></sup>.</p>
<p><strong>Het bewijs</strong>: ShinyHunters claimt gegevens van 8 miljoen unieke personen in 21 miljoen records <sup id="fnref:computable-losgeld"><a class="footnote-ref" href="#fn:computable-losgeld">19</a></sup> <sup id="fnref2:nos-losgeld"><a class="footnote-ref" href="#fn:nos-losgeld">10</a></sup>. De gepubliceerde dataset bevat ex-klanten van 5, 10 en zelfs 16 jaar geleden, RTL Nieuws en het FD vonden tienduizenden bevestigde ex-klanten in batches die online verschenen <sup id="fnref:nos-bewaartermijn"><a class="footnote-ref" href="#fn:nos-bewaartermijn">20</a></sup> <sup id="fnref:ictmag-bewaar"><a class="footnote-ref" href="#fn:ictmag-bewaar">21</a></sup> <sup id="fnref:rd-anp"><a class="footnote-ref" href="#fn:rd-anp">22</a></sup>. Odido&rsquo;s eigen privacystatement geeft een bewaartermijn van maximaal twee jaar <sup id="fnref4:odido-veiligheid"><a class="footnote-ref" href="#fn:odido-veiligheid">1</a></sup>. Het verschil van 1,8 miljoen tussen Odido&rsquo;s &ldquo;actieve accounts&rdquo;-telling en ShinyHunters&rsquo; &ldquo;unieke personen&rdquo;-telling bestaat vrijwel zeker uit data die buiten retentie-beleid is bewaard. Odido benoemt deze samenhang in de eigen communicatie niet.</p>
<p><strong>Type</strong>: Materiële omissie.</p>
<h3 id="6-geen-wachtwoorden-van-mijn-odido-of-andere-inlogsystemen-zijn-gelekt">6. <em>&ldquo;Geen wachtwoorden van Mijn Odido of andere inlogsystemen zijn gelekt&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: <em>&ldquo;De wachtwoorden die klanten gebruiken om in te loggen, worden versleuteld opgeslagen en zijn nooit toegankelijk geweest. Je Mijn Odido-account is veilig.&rdquo;</em> <sup id="fnref5:odido-veiligheid"><a class="footnote-ref" href="#fn:odido-veiligheid">1</a></sup></p>
<p><strong>Het bewijs</strong>: Verifieerbaar via DNS-onderzoek: <code>portal.odido.nl</code> resolved naar <code>lb-portal-01.bss.indetel.net</code>, een load-balancer op Odido&rsquo;s eigen on-premise BSS-infrastructuur (RIPE-allocatie 82.172.0.0/14 NL-ODIDO-20030929) <sup id="fnref:ripe-bgp-odido"><a class="footnote-ref" href="#fn:ripe-bgp-odido">23</a></sup>. De inlog-credentials voor Mijn Odido leven in een gescheiden Business Support System (vermoedelijk Infonova/Beyond Now), niet in de gecompromitteerde Salesforce-omgeving. Odido&rsquo;s claim is architectonisch correct.</p>
<p><strong>Type</strong>: Staat overeind.</p>
<h3 id="7-het-veld-password_c-is-geen-wachtwoord-maar-een-controlewoord-voor-telefonische-verificatie">7. <em>&ldquo;Het veld <code>password_c</code> is geen wachtwoord, maar een controlewoord voor telefonische verificatie&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: <em>&ldquo;Wat wel is gelekt, is een veld uit het klantcontactsysteem met de naam &lsquo;password_c&rsquo;. Ondanks de naam is dit geen wachtwoord, maar een zogenoemd controlewoord of codewoord.&rdquo;</em> <sup id="fnref6:odido-veiligheid"><a class="footnote-ref" href="#fn:odido-veiligheid">1</a></sup> <sup id="fnref:community-odido-pw"><a class="footnote-ref" href="#fn:community-odido-pw">24</a></sup> <sup id="fnref:security-aanvullend"><a class="footnote-ref" href="#fn:security-aanvullend">25</a></sup></p>
<p><strong>Het bewijs</strong>: De suffix <code>_c</code> (voluit <code>__c</code>) is Salesforce&rsquo; verplichte naming-convention voor custom fields <sup id="fnref:salesforce-fields-doc"><a class="footnote-ref" href="#fn:salesforce-fields-doc">26</a></sup>. De aanwezigheid van <code>password_c</code> betekent dat een ontwikkelaar of architect tijdens de bouw heeft besloten: (a) een veld letterlijk <em>&ldquo;password&rdquo;</em> te noemen, (b) opgeslagen als gewoon Text-veld zonder Encrypted Text-veldtype, (c) zonder Shield Platform Encryption, (d) leesbaar voor elke rol of connected app met API-toegang tot het Account-object <sup id="fnref:shield-encryption-guide"><a class="footnote-ref" href="#fn:shield-encryption-guide">27</a></sup>. De claim dat het inhoudelijk &ldquo;geen wachtwoord&rdquo; was, klopt. De architectuurkeuze om gevoelige authenticatie-elementen in plain text op te slaan in een veld met deze naam blijft als bouwkundige fout staan en wordt door Odido niet erkend.</p>
<p><strong>Type</strong>: Technisch waar (inhoud was inderdaad geen inlog-wachtwoord), materiële omissie (architectuurfout niet benoemd).</p>
<h3 id="8-geen-id-scans-gelekt">8. <em>&ldquo;Geen ID-scans gelekt&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: ID-document-scans behoren niet tot de gestolen data <sup id="fnref7:odido-veiligheid"><a class="footnote-ref" href="#fn:odido-veiligheid">1</a></sup> <sup id="fnref2:state-of-surveillance"><a class="footnote-ref" href="#fn:state-of-surveillance">18</a></sup>.</p>
<p><strong>Het bewijs</strong>: Verifieerbaar via DNS: <code>idnow.odido.nl</code> (en de niet-productie-variant <code>-np</code>) zijn endpoints van IDnow, een Duitse KYC-leverancier. De fysieke scans leven bij IDnow, niet in de Odido Salesforce-org; alleen de uitkomst-data (documentnummer, nationaliteit) wordt teruggegeven aan Odido. Dit is consistent met de inhoud van het lek: ID-nummers en rijbewijsnummers wel, scans niet.</p>
<p><strong>Type</strong>: Staat overeind.</p>
<h3 id="9-we-wisten-niet-dat-ook-aantekeningen-uit-het-klantcontactsysteem-waren-gestolen">9. <em>&ldquo;We wisten niet dat ook aantekeningen uit het klantcontactsysteem waren gestolen&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: <em>&ldquo;Terwijl het onderzoek nog loopt, hebben we kunnen vaststellen dat ook aanvullende gegevens uit het klantcontactsysteem zijn getroffen. Zodra er meer bekend is, zullen we via deze webpagina verdere updates delen.&rdquo;</em> <sup id="fnref2:security-aanvullend"><a class="footnote-ref" href="#fn:security-aanvullend">25</a></sup> Klantnotities, bewindvoering, betaalafspraken, observaties over gedrag en fraude-waarschuwingen (&ldquo;Ex heeft zich voorgedaan als contractant&rdquo;, &ldquo;Klant lijkt onder invloed te zijn&rdquo;), zijn pas later in de gepubliceerde dataset gevonden, door de NOS <sup id="fnref:hartvannederland-notities"><a class="footnote-ref" href="#fn:hartvannederland-notities">28</a></sup>.</p>
<p><strong>Het bewijs</strong>: Een Salesforce-org met behoorlijke logging (Event Monitoring, Field Audit Trail, of vergelijkbaar) kan na een breach precies reconstrueren welke records en welke velden door welke connected app zijn uitgelezen <sup id="fnref:auditforce-guide"><a class="footnote-ref" href="#fn:auditforce-guide">29</a></sup> <sup id="fnref:gearset-audit"><a class="footnote-ref" href="#fn:gearset-audit">30</a></sup>. Dat Odido die reconstructie niet zelfstandig kon maken, en pas via de publicatie door NOS achter de aanwezigheid van klantnotities kwam, bevestigt de afwezigheid van query-level audit logging op het <code>SObjectLog__c</code>-veld waarin deze data is opgeslagen <sup id="fnref:github-odidoviewer"><a class="footnote-ref" href="#fn:github-odidoviewer">31</a></sup>.</p>
<p><strong>Type</strong>: Onbedoelde onthulling, Odido&rsquo;s eigen toegeving bevestigt absentie van monitoring.</p>
<h3 id="10-we-onderzoeken-of-we-gegevens-te-lang-hebben-bewaard">10. <em>&ldquo;We onderzoeken of we gegevens te lang hebben bewaard&rdquo;</em></h3>
<p><strong>Odido zegt</strong>: De retentie-vraag wordt gepresenteerd als een open onderzoek na deze breach <sup id="fnref2:nos-bewaartermijn"><a class="footnote-ref" href="#fn:nos-bewaartermijn">20</a></sup> <sup id="fnref2:rd-anp"><a class="footnote-ref" href="#fn:rd-anp">22</a></sup> <sup id="fnref2:ictmag-bewaar"><a class="footnote-ref" href="#fn:ictmag-bewaar">21</a></sup>.</p>
<p><strong>Het bewijs</strong>: De Rijksinspectie Digitale Infrastructuur legde Odido in <strong>maart 2024</strong> een boete van €175.000 op (oorspronkelijk €400.000) voor het verwerken en verrijken van verkeers- en locatiegegevens van 2,5 tot 4,5 miljoen abonnees voor een CBS-bewegingsalgoritme in 2018-2019, in plaats van die te anonimiseren, een retentie- en data-minimalisatie-overtreding <sup id="fnref:rdi-2024"><a class="footnote-ref" href="#fn:rdi-2024">32</a></sup>. Dat is dezelfde regelgevingsklasse als de huidige zaak, twee jaar eerder. De <strong>AP en RDI onderzoeken gezamenlijk</strong> dit retentie-aspect van de huidige zaak <sup id="fnref:ap-rdi-gezamenlijk"><a class="footnote-ref" href="#fn:ap-rdi-gezamenlijk">34</a></sup>. Odido presenteert deze retentie-vraag als nieuw, terwijl het regulator-gedocumenteerd patroon is.</p>
<p><strong>Type</strong>: Materiële omissie.</p>
<hr />
<h2 id="ii-wat-odido-niet-noemt-en-het-bewijs-wel-laat-zien">II. Wat Odido niet noemt, en het bewijs wel laat zien</h2>
<p>Even relevant als de discrepanties zijn de <strong>stilzwijgens</strong>, feiten die Odido in publieke communicatie nergens noemt, terwijl ze met publieke bronnen vast te stellen zijn.</p>
<p><strong>Een tweede actieve Salesforce-org in de Verenigde Staten</strong>. Verifieerbaar via DNS: <code>t-mobile.my.salesforce.com</code> resolved naar <code>na238-ia7.ia7.r.salesforce.com</code>, een Salesforce-instance in Iowa, VS (SFDC-3). Tweeënhalf jaar na de rebrand van T-Mobile NL naar Odido (5 september 2023) draait deze legacy-org nog. Wat erin zit, voor welke betrokkenen, onder welk verwerkersregister, is publiek niet bekend; Odido benoemt het bestaan niet <sup id="fnref:dns-recon"><a class="footnote-ref" href="#fn:dns-recon">36</a></sup>.</p>
<p><strong>De Salesforce-waarschuwing van 30 januari 2026</strong>. Vijf dagen vóór Odido&rsquo;s eigen aanvalsdatering. Salesforce beschreef expliciet vishing op klantenservice-medewerkers, vermomde Data Loader-connected apps, en gaf concrete inrichtingsadviezen ter mitigatie <sup id="fnref3:salesforce-jan30"><a class="footnote-ref" href="#fn:salesforce-jan30">5</a></sup> <sup id="fnref2:itdaily-warned"><a class="footnote-ref" href="#fn:itdaily-warned">6</a></sup>. Andere Nederlandse Salesforce-klanten trainden hun personeel op deze advisory <sup id="fnref2:nos-toeleverancier"><a class="footnote-ref" href="#fn:nos-toeleverancier">11</a></sup>. Odido benoemt deze advisory in de publieke communicatie nergens.</p>
<p><strong>Het KLM-precedent</strong>. Een Nederlandse peer-organisatie werd in 2025 met dezelfde methode getroffen <sup id="fnref3:huntress-shiny"><a class="footnote-ref" href="#fn:huntress-shiny">8</a></sup> <sup id="fnref2:salesforceben-hack"><a class="footnote-ref" href="#fn:salesforceben-hack">12</a></sup>. Odido benoemt dit niet.</p>
<p><strong>Het RDI-rapport van 17 oktober 2025</strong>. Boete €1.518.750 voor onveilig aftapsysteem (periode 2021-2022): geen beveiligingsplan, ongescreend personeel (geen VOG, geen geheimhoudingsverklaring), leveranciers met digitale toegang tot staatsgeheime en strafrechtelijke data <sup id="fnref:rdi-2025"><a class="footnote-ref" href="#fn:rdi-2025">33</a></sup>. Vier maanden vóór de Salesforce-breach legde RDI letterlijk hetzelfde toegangs- en screening-patroon vast. Odido verwijst niet naar dit rapport.</p>
<p><strong>De ingetrokken IPO van 9 februari 2026</strong>. Officiële reden: &ldquo;lauwe interesse, KPN-vergelijking, marktvolatiliteit&rdquo; <sup id="fnref:ipo-bron"><a class="footnote-ref" href="#fn:ipo-bron">35</a></sup>. De intrekking valt drie dagen ná de aanvalsdatering volgens Odido (5-8 februari) en drie dagen vóór publieke disclosure (12 februari). Wat Odido in die periode aan begeleidende banken (Barclays, Goldman Sachs, Morgan Stanley) en aan de AFM heeft gemeld over de breach is publiek niet gedocumenteerd.</p>
<p><strong>De volledige leverancierskaart</strong>. Verifieerbaar via DNS en whois zijn ten minste twaalf onafhankelijke leveranciers in de keten van Odido&rsquo;s klantdata: drie Salesforce-endpoints, Infonova/Beyond Now BSS, SAP ERP, ServiceNow ITSM, IDnow KYC, Odido&rsquo;s eigen indetel BSS voor SSO, Tyk API-gateway op AWS Frankfurt, inSided/Gainsight communities, Selligent/Marigold mail (België), Google chatbot, Cloudflare web, plus Atos/Eviden/Profit4SF (oorspronkelijke Salesforce-bouwer) en 2ManyDigits (latere domeinarchitectuur) <sup id="fnref2:dns-recon"><a class="footnote-ref" href="#fn:dns-recon">36</a></sup> <sup id="fnref:eviden-clientstory"><a class="footnote-ref" href="#fn:eviden-clientstory">37</a></sup> <sup id="fnref:linkedin-2md"><a class="footnote-ref" href="#fn:linkedin-2md">38</a></sup>.</p>
<hr />
<h2 id="iii-drie-claims-die-overeind-blijven">III. Drie claims die overeind blijven</h2>
<p>Niet alles in het Odido-narratief is materieel misleidend. Drie claims worden door OSINT bevestigd: (a) inlog-wachtwoorden van Mijn Odido zijn niet gelekt, die leven aantoonbaar in Odido&rsquo;s eigen BSS, niet in Salesforce; (b) ID-documentscans zijn niet gelekt, die leven bij IDnow, niet in Salesforce; (c) actuele factuurdata en call records zijn niet onderdeel van de gepubliceerde dump. Drie eerlijke claims in een verder bedrijfsverdedigend narratief.</p>
<hr />
<h2 id="iv-wat-publiek-niet-reconstrueerbaar-is">IV. Wat publiek niet reconstrueerbaar is</h2>
<p>Vier vragen vallen buiten OSINT-bereik en blijven legitiem openstaan voor het AP-, RDI- en OM-onderzoek. <strong>Wanneer is de malafide connected app voor het eerst geautoriseerd?</strong> Als dat vóór ~9 augustus 2025 was, is de Setup Audit Trail-horizon van 180 dagen overschreden en kan Odido het zelfstandig niet meer vaststellen <sup id="fnref2:auditforce-guide"><a class="footnote-ref" href="#fn:auditforce-guide">29</a></sup> <sup id="fnref2:gearset-audit"><a class="footnote-ref" href="#fn:gearset-audit">30</a></sup>. <strong>Was Salesforce Shield (Platform Encryption, Event Monitoring, Field Audit Trail) in licentie en geactiveerd?</strong> Het feit dat <code>password_c</code> in plain text in de export voorkwam, beantwoordt het encryption-deel impliciet. <strong>Productie- of sandbox-omgeving?</strong> Het Account.Source = &lsquo;Migration&rsquo;-patroon in de gepubliceerde dump-records <sup id="fnref2:github-odidoviewer"><a class="footnote-ref" href="#fn:github-odidoviewer">31</a></sup> past bij beide hypothesen. <strong>Welke ex-leveranciers-tokens leefden nog?</strong> Wipro (post-Ericsson-billing-migratie), Atos (post-collapse-offboarding), 2ManyDigits, individuele consultants, publiek niet te beantwoorden.</p>
<hr />
<h2 id="v-samenvatting-van-de-taxonomie">V. Samenvatting van de taxonomie</h2>
<p>Van de tien geëvalueerde expliciete claims:</p>
<ul>
<li><strong>Drie staan overeind</strong>: inlog-wachtwoorden niet gelekt, ID-scans niet gelekt, het feit dat <code>password_c</code> inhoudelijk geen inlog-wachtwoord was.</li>
<li><strong>Twee zijn hard contradicties</strong>: &ldquo;wij ontdekten de toegang&rdquo; en de framing dat de aanval geraffineerd en onverwacht was.</li>
<li><strong>Twee zijn technisch waar maar materieel misleidend</strong>: &ldquo;we beëindigden de toegang snel&rdquo; (sessie versus token) en de framing rond <code>password_c</code> (inhoud klopt, architectuurfout niet erkend).</li>
<li><strong>Drie zijn materiële omissies</strong>: het verschil tussen 6,2 miljoen en 8 miljoen, het retentie-onderzoek als nieuw gepresenteerd terwijl het patroon is, en de datumdiscrepantie 5-6 versus 7-8 februari.</li>
<li><strong>Eén is een onbedoelde onthulling</strong>: dat Odido niet wist dat klantnotities erbij zaten, bevestigt afwezigheid van audit logging.</li>
</ul>
<p>Plus zes substantiële omissies waar Odido helemaal niets over zegt: de tweede Salesforce-org in de VS, de Salesforce-waarschuwing van 30 januari, het KLM-precedent, het RDI-rapport van oktober 2025, de IPO-timing, en de volledige leverancierskaart.</p>
<p>Dit is geen reconstructie waarin Odido systematisch liegt. Het is een reconstructie waarin de waarheid in delen wordt verteld: technisch correcte uitspraken zonder de architectuurcontext, een breach gepresenteerd als detectie-succes waar het een detectie-falen was, en een retentie-vraag gepresenteerd als open onderzoek waar het regulator-gedocumenteerd patroon is.</p>
<hr />
<hr />
<h2 id="bijlage-a-forensische-evaluatie-per-claim">Bijlage A: Forensische evaluatie per claim</h2>
<p><em>Uitgebreide tabel-gestructureerde analyse van Odido&rsquo;s publieke communicatie over het datalek van februari 2026, claim voor claim. Deze bijlage is opgesteld in een format dat aansluit bij DPIA- en regulator-rapporten: elke claim krijgt een eigen tabel met letterlijke formulering, bron, bewijs, classificatie, motivering en restonzekerheid. Bedoeld als referentiedocument naast de hoofdtekst, niet als zelfstandige publicatie.</em></p>
<hr />
<h3 id="methode">Methode</h3>
<p>Voor elke door Odido gedane publieke uitspraak over het datalek is met openbare bronnen vastgesteld: (a) wat de uitspraak letterlijk luidt en waar die is gedaan, (b) welk bewijs deze uitspraak ondersteunt, weerspreekt of incompleet maakt, (c) onder welke classificatie de uitspraak valt binnen de vijf-categorie-taxonomie (hard contradictie, technisch waar maar materieel misleidend, materiële omissie, onbedoelde onthulling, staat overeind), en (d) welke restonzekerheid in deze evaluatie zit.</p>
<p>Bronnen zijn alleen meegenomen wanneer ze publiek toegankelijk zijn en door minstens één onafhankelijke andere bron worden gecorroboreerd, of wanneer ze direct van een primaire partij komen (Odido zelf, Salesforce, een toezichthouder, een onderzoeksbureau onder eigen naam, of forensisch verifieerbaar via passieve OSINT zoals DNS-resolutie en RIPE WHOIS).</p>
<p>Geen claim is geclassificeerd op basis van anonieme bronnen of niet-publieke bevindingen. Waar relevante informatie alleen via OM-, AP- of RDI-vorderingen toegankelijk is, wordt dat expliciet als restonzekerheid genoteerd in plaats van speculatief ingevuld.</p>
<hr />
<h3 id="a1-claim-detectie-door-odido-zelf">A1. Claim: detectie door Odido zelf</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;In beide gevallen ontdekte Odido de ongeautoriseerde toegang, onderzocht het incident en trok de toegang in.&rdquo;</em></td>
</tr>
<tr>
<td><strong>Bron (primair)</strong></td>
<td>Odido veiligheidspagina, <em>Update over de cyberaanval</em>: https://www.odido.nl/veiligheid</td>
</tr>
<tr>
<td><strong>Bron (secundair)</strong></td>
<td>CEO-videoverklaring Søren Abildgaard 24 februari 2026, ICT Magazine: https://www.ictmagazine.nl/nieuws/odido-ceo-legt-uit-waarom-provider-geen-losgeld-betaalde/</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>Wikipedia-artikel <em>Odido</em>, sectie <em>2026 hacking incident</em>: <em>&ldquo;Odido itself did not notice the breach until it was made public by the hackers&rdquo;</em>, gebaseerd op meerdere cybersecurity-bronnen die de tijdlijn dekken. https://en.wikipedia.org/wiki/Odido</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>CUIC-massaclaim (Stichting Collectief Verhaal Datalekken), tijdlijn-reconstructie op basis van klantcommunicatie en publieke documentatie: Odido raakte op 7 februari 2026 op de hoogte van de breach via contact door ShinyHunters. Bron: Totaal TV en gerelateerde verslaglegging: https://www.totaaltv.nl/nieuws/odido-massaclaim-datalek-richting-half-miljoen-gedupeerden/</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>Forrester-analyse van het incident, citaat <em>&ldquo;monitoring that did not detect data pulls&rdquo;</em>, onafhankelijke bevestiging dat de exfiltratie niet door eigen monitoring werd opgemerkt.</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Hard contradictie</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>De claim impliceert dat Odido de aanvalspoging zelfstandig heeft gedetecteerd. Drie onafhankelijke bronnen documenteren dat ShinyHunters Odido informeerde, niet andersom. De claim houdt geen stand.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie verzachten</strong></td>
<td>Als Odido met logs kan aantonen dat de twee belpogingen wél door eigen monitoring zijn gedetecteerd, ook al werd de doorlopende exfiltratie van een geautoriseerde connected app pas door ShinyHunters&rsquo; melding zichtbaar, dan verschuift dit naar &ldquo;deels waar, in framing misleidend&rdquo;. Tot dat publiek wordt gemaakt blijft het hard contradictie.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Het is denkbaar dat Odido de eerste belpoging detecteerde (vandaar het intrekken van een sessie), maar de scope van de connected app pas later via ShinyHunters leerde. De CEO-formulering maakt dat onderscheid niet.</td>
</tr>
</tbody>
</table>
<h3 id="a2-claim-snelle-reactie-en-beeindiging-van-toegang">A2. Claim: snelle reactie en beëindiging van toegang</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;We have ended unauthorized access as quickly as possible.&rdquo;</em></td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>CEO-videoverklaring 24 februari 2026</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>Google Threat Intelligence Group, publicatie over UNC6040-actor (juni 2025): de aanvalsmethode verloopt via een malafide OAuth-connected app die een onafhankelijk access- en refresh-token krijgt. Het intrekken van een gebruikerssessie raakt dat token niet.</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>Salesforce security advisory 30 januari 2026 (vijf dagen vóór de Odido-aanval), expliciet over de tactiek en de mitigatiestappen die wel/niet effectief zijn. Referentie via Security.NL: https://www.security.nl/posting/924633/ en ITdaily: https://itdaily.com/news/security/salesforce-warned-odido-breach/</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>Datavolume van de gepubliceerde dump: ~21 miljoen records over ~60 GB gecomprimeerde data. Dit volume is niet uit te lezen binnen één enkele sessie van enkele minuten of uren; het impliceert een meerdaagse exfiltratie via een persistente connected app.</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Technisch waar, materieel misleidend</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>Odido heeft mogelijk een sessie ingetrokken. Maar de claim &ldquo;we hebben de toegang zo snel mogelijk beëindigd&rdquo; suggereert dat de scope van de aanval daarmee beperkt werd. De UNC6040-methode laat zien dat de aanvaller via de OAuth-connected app blijft uitlezen tot die app-autorisatie expliciet wordt herroepen, wat een ander proces is dan een sessie beëindigen.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie verzachten</strong></td>
<td>Als Odido publiek aantoont dat zij de connected app-autorisatie wel degelijk binnen uren na detectie hebben ingetrokken en dat de daadwerkelijke exfiltratie binnen die window viel, verschuift dit naar &ldquo;staat overeind&rdquo;. Het volume van 21 miljoen records maakt dat onwaarschijnlijk.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Het exacte tijdstip waarop Odido de connected app-autorisatie heeft herroepen is publiek niet bekend. Daarmee is het niet uit te sluiten dat een groot deel van de exfiltratie binnen één doorlopende OAuth-sessie plaatsvond. Dat zou de classificatie niet verschuiven, maar de motivering wel scherper maken.</td>
</tr>
</tbody>
</table>
<h3 id="a3-claim-geraffineerde-criminelen-onverwachte-aanval">A3. Claim: geraffineerde criminelen, onverwachte aanval</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;Criminelen die niet onderschat moeten worden&rdquo;</em>, CEO Abildgaard, met framing van de aanval als geavanceerd en niet routinematig.</td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>CEO-videoverklaring 24 februari 2026; NOS-verslaglegging: https://nos.nl/artikel/2604072</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>Salesforce-advisory 30 januari 2026 beschreef de exacte aanvalsmethode: vishing op klantenservice-medewerkers, vermomde <em>Data Loader</em>-connected apps. Vijf dagen vóór de aanval op Odido. Bron: https://www.security.nl/posting/924633/</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>Identieke methode trof in 2025 onder meer: Google, Cisco, Adidas, Workday, Pandora, Chanel, Louis Vuitton, Allianz, Dior, Qantas, KLM-Air France. Bron Huntress threat library: https://www.huntress.com/threat-library/threat-actors/shinyhunters en Salesforce Ben: https://www.salesforceben.com/odido-salesforce-hack-up-to-6m-customers-data-at-risk/</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>NCTV/NCSC, <em>Cybersecurity Beeld Nederland 2025</em> (december 2025): expliciete tracking van ShinyHunters/Scattered Spider als nationaal relevante dreiging. https://www.nctv.nl/onderwerpen/csbn</td>
</tr>
<tr>
<td><strong>Bewijspunt 4</strong></td>
<td>Forrester-analyse karakteriseert het incident als <em>&ldquo;governance thriller&rdquo;</em> met <em>&ldquo;light-touch governance of a commodity business app, controls likely set to default, broad access unchallenged, monitoring that did not detect data pulls&rdquo;</em>, onafhankelijke expertbeoordeling dat dit géén geavanceerde aanval was.</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Hard contradictie van framing</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>De geraffineerd-framing is niet houdbaar tegen vier onafhankelijke bewijspunten dat dit een gedocumenteerde, herhaalde, openbaar gewaarschuwde aanvalsmethode was.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie verzachten</strong></td>
<td>Niets in de openbare informatie ondersteunt de geraffineerd-framing. Verzachting alleen denkbaar als Odido aantoont dat de specifieke implementatie van de aanval (bijvoorbeeld een onbekende bypass van een specifieke control) wel degelijk nieuw was. Dat is publiek niet gedocumenteerd.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Welke specifieke connected app-naam werd gebruikt (varianten zoals <em>My Ticket Portal</em> zijn gezien bij andere slachtoffers) is niet publiek vastgesteld voor de Odido-zaak. Verandert niets aan de classificatie.</td>
</tr>
</tbody>
</table>
<h3 id="a4-claim-aanval-op-5-en-6-februari-2026">A4. Claim: aanval op 5 en 6 februari 2026</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td>Twee belpogingen op 5 en 6 februari 2026 door een aanvaller die zich voordeed als IT-medewerker.</td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>Odido veiligheidspagina; CEO-videoverklaring 24 februari 2026</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>Bleeping Computer dateert de detectiemoment op het weekend van 7-8 februari: <em>&ldquo;The company says they detected the incident on the weekend of February 7.&rdquo;</em> https://www.bleepingcomputer.com/news/security/odido-data-breach-exposes-personal-info-of-62-million-customers/</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>NOS-verslaglegging en de IO+/CCInfo-tijdlijnen plaatsen consequent de toegang op 7 of 7-8 februari. https://nos.nl/artikel/2603784</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>Onafhankelijke tijdlijn-reconstructie Filip Danić: aanvang van toegang 7-8 februari, gevolgd door dreigement 24 februari. https://danicfilip.com/blog/odido-hack-2026-full-timeline-and-analysis/</td>
</tr>
<tr>
<td><strong>Bewijspunt 4</strong></td>
<td>CUIC: Odido raakte op 7 februari op de hoogte via ShinyHunters. Onverenigbaar met &ldquo;Odido ontdekte het op 5 en 6 februari&rdquo;.</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Onopgeloste datumdiscrepantie, gepresenteerd zonder erkenning</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>De Odido-datering en de externe verslaglegging zijn niet met elkaar te verenigen zonder additionele context. Odido erkent het verschil niet en verklaart het niet.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie scherper maken</strong></td>
<td>Als Odido publiek de tijdlijn van vishing-pogingen, sessie-detectie, OAuth-token-creatie en exfiltratie-start uiteenzet, kan deze discrepantie worden opgelost. Tot dan blijft het een open feitelijke discrepantie.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Het is mogelijk dat Odido&rsquo;s &ldquo;5-6 februari&rdquo; verwijst naar de vishing-belpogingen en de externe &ldquo;7-8 februari&rdquo; naar het moment dat de exfiltratie zichtbaar werd. In dat geval is er geen contradictie maar twee meet-momenten van twee fenomenen. Odido benoemt dit niet.</td>
</tr>
</tbody>
</table>
<h3 id="a5-claim-62-miljoen-accounts-getroffen">A5. Claim: 6,2 miljoen accounts getroffen</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;6,2 miljoen Odido- en Ben-accounts getroffen.&rdquo;</em></td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>Odido veiligheidspagina; meervoudig in NL en internationale pers (Bleeping, NOS, State of Surveillance, ICT Magazine)</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>ShinyHunters claim: 8 miljoen unieke personen in 21 miljoen records. Onafhankelijk gerapporteerd door RTL Nieuws en NOS, gecorroboreerd door de gepubliceerde dump-batches. https://www.computable.nl/2026/02/24/hackers-dreigen-odido%E2%80%91data-te-lekken-als-losgeld-uitblijft/</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>Onafhankelijke analyse door NOS en RTL: tienduizenden ex-klanten in de dump, sommige tot 16 jaar geleden vertrokken. https://nos.nl/artikel/2602804 en https://www.rd.nl/artikel/1139180-odido-onderzoekt-of-het-gegevens-te-lang-bewaarde</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>Odido&rsquo;s eigen privacystatement: bewaartermijn maximaal twee jaar voor inactieve klantgegevens. Het verschil tussen 6,2M actief en 8M unieke personen overlapt grotendeels met data buiten retentie-beleid.</td>
</tr>
<tr>
<td><strong>Bewijspunt 4</strong></td>
<td>Forensische tool <em>Odidoviewer</em> (GitHub zerneo85): in de gepubliceerde dump-subset is <code>Account.Source = 'Migration'</code> voor alle records, wat past bij een megamigratie waarin legacy-data over jaren is geladen. https://github.com/zerneo85/Odidoviewer</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Materiële omissie</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>De 6,2 miljoen is feitelijk correct (actieve accounts). De 8 miljoen van ShinyHunters is ook correct (unieke personen). Wat Odido niet benoemt is dat het verschil grotendeels uit data buiten retentie-beleid bestaat. Daarmee verbergt de presentatie de scope én het retentie-falen.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie verzachten</strong></td>
<td>Als Odido publiek het verschil uitlegt als &ldquo;8 miljoen historische personen waarvan 6,2 miljoen actuele klanten, waarbij 1,8 miljoen historische records onderwerp van ons retentie-onderzoek zijn&rdquo;, staat de claim overeind als gedeeltelijk informatief.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>De exacte samenstelling van de 1,8 miljoen verschil is publiek niet vastgesteld. Vermoedelijk: ex-Odido, ex-T-Mobile NL, ex-Tele2 NL, ex-Versatel, ex-Knippr, en mogelijk dubbele records.</td>
</tr>
</tbody>
</table>
<h3 id="a6-claim-geen-wachtwoorden-van-mijn-odido-gelekt">A6. Claim: geen wachtwoorden van Mijn Odido gelekt</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;De wachtwoorden die klanten gebruiken om in te loggen, worden versleuteld opgeslagen en zijn nooit toegankelijk geweest. Je Mijn Odido-account is veilig.&rdquo;</em></td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>Odido veiligheidspagina</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>DNS-verificatie: <code>portal.odido.nl</code> resolved naar <code>lb-portal-01.bss.indetel.net</code>. Deze infrastructuur draait op Odido&rsquo;s eigen on-premise BSS (RIPE-allocatie 82.172.0.0/14 NL-ODIDO-20030929). https://bgpview.io/prefix/82.172.0.0/14</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>DNS-verificatie: <code>sso.odido.nl</code> en <code>sso.t-mobile.nl</code> resolveren beide naar dezelfde indetel-BSS-load-balancer. De authenticatie-laag is gescheiden van de gecompromitteerde Salesforce-omgeving.</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>De gepubliceerde dump (per <em>Odidoviewer</em>-analyse) bevat 257 Salesforce-velden per Account, waaronder <code>password_c</code> (controlewoord, niet inlog-wachtwoord), maar geen hash-velden voor Mijn Odido-credentials.</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Staat overeind</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>De architectuur is gelaagd: inlog-credentials in BSS, klantcontactdata in Salesforce. Het lek raakte de Salesforce-laag; de credentials in de BSS blijven onaangetast. De claim is technisch correct en architectuur-onderbouwd.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie veranderen</strong></td>
<td>Als blijkt dat de Salesforce-omgeving ook integraties of token-stores van Mijn Odido bevatte, verandert dit. Tot dat publiek wordt is er geen tegenbewijs.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Of er ergens in de Salesforce-org een gehashte versie van Mijn Odido-credentials is opgeslagen (bijvoorbeeld voor SSO-integratie-doeleinden) is publiek niet vastgesteld. Onwaarschijnlijk, gezien de architectuur.</td>
</tr>
</tbody>
</table>
<h3 id="a7-claim-password_c-is-controlewoord-geen-wachtwoord">A7. Claim: password_c is controlewoord, geen wachtwoord</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;Wat wel is gelekt, is een veld uit het klantcontactsysteem met de naam &lsquo;password_c&rsquo;. Ondanks de naam is dit geen wachtwoord, maar een zogenoemd controlewoord of codewoord. Dit werd gebruikt als extra verificatievraag wanneer een klant telefonisch contact opnam.&rdquo;</em></td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>Odido veiligheidspagina; community-forum thread <em>Wel of geen wachtwoorden gelekt?</em>: https://community.odido.nl/algemeen-490/wel-of-geen-wachtwoorden-gelekt-383603</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>Salesforce naming-convention: alle custom fields op standaard-objecten dragen de suffix <code>__c</code> (of <code>_c</code> in afkortingen). Dit is geen toevallig veldnaam-patroon maar een platform-conventie. Salesforce developer documentation.</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>De data is in plain text leesbaar in de gepubliceerde dump (anders zou ShinyHunters de claim &ldquo;plaintext wachtwoorden&rdquo; niet kunnen maken). Dit betekent dat het veld als gewoon Text-veld is opgezet, niet als Encrypted Text custom-fieldtype en niet onder Shield Platform Encryption.</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>Salesforce Shield Platform Encryption Implementation Guide: er zijn drie veilige opties voor dit type data (hash-vergelijking aan de agent-kant, Shield-encryption, of Encrypted Text-veldtype). Geen van die opties is gekozen. https://help.salesforce.com/s/articleView?id=sf.security_pe_overview.htm</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Technisch waar (inhoud was inderdaad geen inlog-wachtwoord), Materiële omissie (architectuurkeuze niet erkend)</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>Odido&rsquo;s claim over de aard van de inhoud is correct: het was een telefoon-verificatie-codewoord. Wat Odido niet zegt: er is een veld letterlijk <em>&ldquo;password&rdquo;</em> genoemd, opgeslagen zonder field-level encryption, leesbaar voor elke rol of connected app met API-toegang tot het Account-object. Die architectuurkeuze blijft als bouwkundige fout staan.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie verzachten</strong></td>
<td>Als Odido publiek erkent dat dit een ontwerpfout was die wordt hersteld (bijvoorbeeld door alsnog Shield Platform Encryption toe te passen of het veld te elimineren), staat de claim als technisch correct. De omissie verdwijnt niet retrospectief.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Wie deze specifieke ontwerpkeuze heeft gemaakt (Atos/Profit4SF in het T-Mobile NL-tijdperk, 2ManyDigits in het Odido-tijdperk, een eerdere interne T-Mobile NL-architect) is publiek niet vastgesteld. Dit beïnvloedt de attributie van de fout, niet de classificatie van Odido&rsquo;s communicatie erover.</td>
</tr>
</tbody>
</table>
<h3 id="a8-claim-geen-id-scans-gelekt">A8. Claim: geen ID-scans gelekt</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;Geen identiteitsbewijs-scans, geen call records, geen locatiegegevens gelekt.&rdquo;</em>, wel: ID-nummers (paspoort, rijbewijs).</td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>Odido veiligheidspagina; State of Surveillance: https://stateofsurveillance.org/news/odido-netherlands-breach-6-million-customers-2026/</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>DNS-verificatie: <code>idnow.odido.nl</code> en <code>idnow-np.odido.nl</code> resolveren naar IDnow GmbH-infrastructuur (Duitsland). IDnow is een externe KYC-leverancier; documentscans blijven op IDnow&rsquo;s infrastructuur en worden niet naar Odido teruggestuurd.</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>IDnow API-documentatie (publiek): de KYC-flow retourneert resultaat-data (documentnummer, nationaliteit, geldigheidsdatum) maar niet de fysieke scans van het document.</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>De inhoud van het lek bevestigt dit: ID-nummers en rijbewijsnummers in tekstvorm aanwezig, geen scan-bestanden.</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Staat overeind</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>De architectuur is correct beschreven: KYC-scans bij IDnow, alleen resultaat-data in Salesforce. De claim is technisch en empirisch onderbouwd.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie veranderen</strong></td>
<td>Als blijkt dat Odido ergens in een eigen archief (BSS, SAP, ServiceNow, fileshares) toch scans heeft bewaard, kan dat publiek worden gemaakt. Dat raakt niet de Salesforce-lek, maar zou wel een separate retentie-vraag opwerpen.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Wat IDnow op zijn eigen infrastructuur bewaart, en hoe lang, is publiek niet bekend. Een hypothetische IDnow-breach zou andere consequenties hebben.</td>
</tr>
</tbody>
</table>
<h3 id="a9-claim-we-wisten-niet-dat-klantnotities-erbij-zaten">A9. Claim: we wisten niet dat klantnotities erbij zaten</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;Terwijl het onderzoek nog loopt, hebben we kunnen vaststellen dat ook aanvullende gegevens uit het klantcontactsysteem zijn getroffen. Zodra er meer bekend is, zullen we via deze webpagina verdere updates delen.&rdquo;</em> (na NOS-publicatie van klantnotities)</td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>Security.NL: https://www.security.nl/posting/926168/</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>Hart van Nederland en NOS publiceerden gevoelige klantnotities uit de dump: bewindvoering (128 van 10.000 geanalyseerde records), gedragsobservaties (&ldquo;Klant lijkt onder invloed te zijn&rdquo;, &ldquo;Ex heeft zich voorgedaan als contractant&rdquo;), betaalafspraken. https://www.hartvannederland.nl/112/crime/artikelen/odido-hack-gevoelige-klantnotities-shinyhunters-datalek</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>Salesforce Field Audit Trail en Event Monitoring (premium Shield-features) maken query-level reconstructie mogelijk: welke records en velden zijn door welke connected app uitgelezen. https://www.auditforce.cloud/blog/salesforce-setup-audit-trail-guide</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>Volgens <em>Odidoviewer</em>-tool zit deze klantcontact-historie in een custom long-text-veld genaamd <code>SObjectLog__c</code> met communicatie-history tot 2019. https://github.com/zerneo85/Odidoviewer</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Onbedoelde onthulling</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>Odido&rsquo;s eigen mededeling dat zij niet wisten dat klantnotities erbij zaten, bevestigt impliciet dat query-level audit logging op <code>SObjectLog__c</code> afwezig was. Een Salesforce-org met goede logging weet binnen uren wat is uitgelezen.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie veranderen</strong></td>
<td>Als Odido aantoont dat zij wel degelijk de logs had en de NOS-publicatie alleen het tempo van bekendmaking versnelde, verschuift dit. Onwaarschijnlijk gegeven Odido&rsquo;s formulering.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Of Salesforce Shield (waaronder Event Monitoring en Field Audit Trail vallen) in licentie was bij Odido is publiek niet bekend. Uit deze onthulling volgt dat het effectief niet werd gebruikt voor dit veld.</td>
</tr>
</tbody>
</table>
<h3 id="a10-claim-we-onderzoeken-of-we-te-lang-bewaarden">A10. Claim: we onderzoeken of we te lang bewaarden</h3>
<table>
<thead>
<tr>
<th>Element</th>
<th>Inhoud</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Odido-formulering</strong></td>
<td><em>&ldquo;We onderzoeken of we gegevens te lang hebben bewaard&rdquo;</em>, gepresenteerd als open vraag na NOS-publicatie over 16 jaar oude data.</td>
</tr>
<tr>
<td><strong>Bron</strong></td>
<td>NOS: https://nos.nl/artikel/2602804 ; ICT Magazine: https://www.ictmagazine.nl/nieuws/odido-bewaart-klantdata-langer-dan-beleid-toestaat/ ; RD/ANP: https://www.rd.nl/artikel/1139180-odido-onderzoekt-of-het-gegevens-te-lang-bewaarde</td>
</tr>
<tr>
<td><strong>Bewijspunt 1</strong></td>
<td>RDI-boetebesluit 18 maart 2024: €175.000 (initieel €400.000) voor over-retentie van verkeers- en locatiegegevens van 2,5 tot 4,5 miljoen abonnees, gebruikt voor CBS-bewegingsalgoritme 2018-2019. Dezelfde regelgevingsklasse, twee jaar eerder.</td>
</tr>
<tr>
<td><strong>Bewijspunt 2</strong></td>
<td>AP en RDI hebben officieel een gezamenlijk onderzoek lopen, waarbij AP zich richt op de bewaartermijnen onder AVG en RDI op de technische beveiliging onder de Telecommunicatiewet en Rvit.</td>
</tr>
<tr>
<td><strong>Bewijspunt 3</strong></td>
<td>De gepubliceerde dump bevat data van ex-klanten tot 16 jaar geleden, bevestigd door RTL Nieuws en NOS. Odido&rsquo;s eigen privacystatement schrijft maximaal twee jaar bewaartermijn voor inactieve klanten.</td>
</tr>
<tr>
<td><strong>Classificatie</strong></td>
<td>Materiële omissie</td>
</tr>
<tr>
<td><strong>Motivering</strong></td>
<td>Odido presenteert de retentie-vraag als open onderzoek na deze breach, terwijl het patroon regulator-gedocumenteerd is via de RDI-boete van 2024. De huidige zaak is de tweede toezichthouder-relevante retentie-overtreding, geen nieuwe vraag.</td>
</tr>
<tr>
<td><strong>Wat zou de classificatie verzachten</strong></td>
<td>Als Odido publiek de samenhang tussen de RDI-boete van 2024 en de huidige retentie-vraag erkent, en aangeeft welke structurele veranderingen sindsdien wel of niet zijn doorgevoerd, verschuift dit. Publiek is dat nu niet gedaan.</td>
</tr>
<tr>
<td><strong>Restonzekerheid</strong></td>
<td>Of de over-retentie van de 2024-zaak (verkeers-/locatiegegevens) en de over-retentie van de 2026-zaak (CRM-data) dezelfde onderliggende oorzaak hebben, bijvoorbeeld een gebrek aan organisatorische dataclassificatie of data-lifecycle-management, is publiek niet vastgesteld.</td>
</tr>
</tbody>
</table>
<hr />
<h3 id="a11-tm-a16-substantiele-omissies">A11 t/m A16. Substantiële omissies</h3>
<p>Naast de tien expliciete claims zijn er zes onderwerpen waarover Odido publiek niets heeft gezegd, terwijl publieke bronnen daar wel feiten over leveren.</p>
<p><strong>A11. De tweede actieve Salesforce-org in de Verenigde Staten.</strong> Verifieerbaar via passieve DNS: <code>t-mobile.my.salesforce.com</code> resolved naar <code>na238-ia7.ia7.r.salesforce.com</code>, een Salesforce-instance in Iowa (VS) onder de SFDC-3-pool. Tweeënhalf jaar na de rebrand van T-Mobile NL naar Odido (5 september 2023) draait deze legacy-org nog. Wat erin zit, voor welke betrokkenen, onder welk verwerkersregister of welk doel, is publiek niet bekend. Odido benoemt het bestaan in geen enkele communicatie. <em>Bron</em>: passieve DNS-resolutie en Salesforce-instance-naming. <em>Relevantie</em>: directe Schrems II-vraag voor data van NL-betrokkenen die mogelijk nog in deze US-org leeft.</p>
<p><strong>A12. De Salesforce-waarschuwing van 30 januari 2026.</strong> Vijf dagen vóór Odido&rsquo;s eigen aanvalsdatering publiceerde Salesforce een advisory over vishing op klantenservice-medewerkers en malafide Data Loader-connected apps. Andere Nederlandse Salesforce-klanten trainden hun personeel op deze advisory. Odido benoemt deze advisory niet in publieke communicatie. <em>Bron</em>: Salesforce blog/advisory, Security.NL, ITdaily, NOS. <em>Relevantie</em>: De foreseeability van de aanval was geformaliseerd door de eigen leverancier.</p>
<p><strong>A13. Het KLM-precedent.</strong> Een Nederlandse peer-organisatie werd in 2025 met dezelfde methode getroffen. Dit is gedocumenteerd in Huntress&rsquo; threat library en in vakpers. Odido benoemt dit niet. <em>Relevantie</em>: De aanval is binnen het Nederlandse bedrijfsleven al voorgekomen, met dezelfde dadergroep en methode.</p>
<p><strong>A14. Het RDI-rapport van 17 oktober 2025.</strong> Boete van €1.518.750 voor onveilig aftapsysteem (periode 2021-2022): geen beveiligingsplan, ongescreend personeel zonder VOG en geheimhoudingsverklaring, leveranciers met digitale toegang tot staatsgeheime en strafrechtelijke data. Vier maanden vóór de Salesforce-breach legde RDI exact hetzelfde toegangs- en screening-patroon vast. Odido verwijst niet naar dit rapport. <em>Relevantie</em>: Het organisatorische patroon dat de Salesforce-breach mogelijk maakte was vier maanden eerder al door een Nederlandse toezichthouder vastgesteld.</p>
<p><strong>A15. De ingetrokken IPO van 9 februari 2026.</strong> Officiële reden: &ldquo;lauwe interesse, KPN-vergelijking, marktvolatiliteit&rdquo;. Drie dagen ná Odido&rsquo;s eigen aanvalsdatering (5-8 februari) en drie dagen vóór publieke disclosure van het lek (12 februari). Wat Odido in die periode aan begeleidende banken (Barclays, Goldman Sachs, Morgan Stanley) en aan de AFM heeft gemeld over de breach is publiek niet gedocumenteerd. <em>Relevantie</em>: Een open vraag voor effectenrecht en investor disclosure-verplichtingen, te onderzoeken via AFM en de banken.</p>
<p><strong>A16. De twaalf-leveranciers-stack.</strong> Verifieerbaar via DNS- en whois-onderzoek zijn de volgende onafhankelijke leveranciers in de keten van Odido&rsquo;s klantdata: drie Salesforce-endpoints (odido.my.salesforce.com EU, t-mobile.my.salesforce.com VS, business.odido.nl Frankfurt), Infonova/Beyond Now BSS, SAP ERP, ServiceNow ITSM, IDnow KYC (DE), Odido&rsquo;s eigen indetel BSS voor SSO/portaal (NL), Tyk API-gateway op AWS Frankfurt, inSided/Gainsight communities, Selligent/Marigold mail (BE), Google chatbot, Cloudflare web. Plus Atos/Eviden/Profit4SF en 2ManyDigits als architectuurleveranciers. Odido beschrijft de keten in de publieke communicatie nooit. <em>Relevantie</em>: Elk van deze koppelingen heeft een eigen aanvalsoppervlak en eigen verwerkers-verantwoordelijkheid. Vendor sprawl als AVG-vraagstuk.</p>
<hr />
<h3 id="a17-methodologische-beperkingen">A17. Methodologische beperkingen</h3>
<p><strong>Wat publieke OSINT niet kan beantwoorden</strong>. Vier kernvragen vallen buiten het bereik van passieve, openbare bronnen en alleen te beantwoorden via OM/AP/RDI-vorderingen aan Salesforce, Atos, Eviden, 2ManyDigits, Wipro, Infonova en Marigold: (a) wanneer is de malafide connected app voor het eerst geautoriseerd in de Odido-productie-org, (b) was Salesforce Shield (Platform Encryption, Event Monitoring, Field Audit Trail) in licentie en geactiveerd, (c) was de gecompromitteerde omgeving productie of een Full Copy sandbox of beide, en (d) welke residuele service-accounts of OAuth-tokens van ex-leveranciers waren nog actief op 5 februari 2026.</p>
<p><strong>Wat in deze bijlage geen evaluatie heeft gekregen</strong>. Junior-namen van consultants, agents, QA-testers en specifieke individuen worden niet behandeld, ook waar publiek beschikbaar. Attributie van architectuurkeuzes aan specifieke personen (zoals de <code>password_c</code>-ontwerpkeuze) is in deze bijlage bewust op leverancier-niveau gehouden en niet verder verfijnd, om juridische zorgvuldigheid te respecteren.</p>
<p><strong>Wat als hypothese is gemarkeerd en niet als feit</strong>. De suggestie dat de aanvaller maanden of jaren toegang had vóór de exfiltratie-trigger, en de samenstelling van het verschil tussen 6,2 miljoen actieve accounts en 8 miljoen unieke personen, zijn in deze bijlage expliciet als hypothese behandeld en niet als feit gepresenteerd.</p>
<hr />
<h3 id="a18-bronnen-kwaliteitsoverzicht">A18. Bronnen-kwaliteitsoverzicht</h3>
<table>
<thead>
<tr>
<th>Categorie</th>
<th>Bronnen</th>
<th>Kwaliteit</th>
</tr>
</thead>
<tbody>
<tr>
<td>Primaire Odido-communicatie</td>
<td>odido.nl/veiligheid, CEO-videoverklaring, klantmails, community-forum</td>
<td>Direct, geverifieerd</td>
</tr>
<tr>
<td>Salesforce-bronnen</td>
<td>Security advisory 30 januari 2026, naming-convention documentatie, Shield Platform Encryption guide</td>
<td>Primair, leverancier</td>
</tr>
<tr>
<td>Toezichthouders</td>
<td>RDI-boetebesluit maart 2024, RDI-boetebesluit oktober 2025, AP+RDI gezamenlijk onderzoek</td>
<td>Primair, regulator</td>
</tr>
<tr>
<td>Cybersecurity-experts</td>
<td>Google GTIG (UNC6040), Huntress (ShinyHunters profile), Varonis (Experience Cloud), Forrester (Odido-analyse), DIVD-2026-00005</td>
<td>Primair, vakexpert</td>
</tr>
<tr>
<td>Persverslaglegging</td>
<td>NOS, NRC, RTL Nieuws, Bleeping Computer, ITdaily, Computable, Security.NL, ICT Magazine, Hart van Nederland, Reformatorisch Dagblad</td>
<td>Secundair, journalistiek</td>
</tr>
<tr>
<td>Forensische tooling</td>
<td>GitHub zerneo85/Odidoviewer en forks (datastructuur dump)</td>
<td>Onafhankelijke reconstructie, te markeren als zodanig</td>
</tr>
<tr>
<td>Infrastructuur-verificatie</td>
<td>Passieve DNS via <code>dig</code>, reverse-DNS, RIPE WHOIS, BGPView</td>
<td>Primair, technisch</td>
</tr>
<tr>
<td>Tijdlijn-reconstructie</td>
<td>Filip Danić, CUIC, Totaal TV</td>
<td>Secundair, onafhankelijk</td>
</tr>
<tr>
<td>Wikipedia</td>
<td>Engelstalig Odido-artikel</td>
<td>Tertiair, gecorroboreerd via vermelde primaire bronnen</td>
</tr>
</tbody>
</table>
<p>Geen anonieme bronnen, geen onbevestigde vermoedens, geen speculatieve attributies aan personen. Waar attributie alleen door een toezichthouder of OM kan worden gemaakt, is dat in deze bijlage expliciet zo gelaten.</p>
<hr />
<p><em>Einde Bijlage A. De samengevatte analyse staat in de hoofdtekst hierboven; de visuele samenvatting is de infographic bovenaan dit dossier.</em></p>
<hr />
<h2 id="bronnen">Bronnen</h2>
<div class="footnote">
<hr />
<ol>
<li id="fn:odido-veiligheid">
<p>Odido, <em>Update over de cyberaanval</em>, odido.nl/veiligheid. https://www.odido.nl/veiligheid&#160;<a class="footnote-backref" href="#fnref:odido-veiligheid" title="Jump back to footnote 1 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:odido-veiligheid" title="Jump back to footnote 1 in the text">&#8617;</a><a class="footnote-backref" href="#fnref3:odido-veiligheid" title="Jump back to footnote 1 in the text">&#8617;</a><a class="footnote-backref" href="#fnref4:odido-veiligheid" title="Jump back to footnote 1 in the text">&#8617;</a><a class="footnote-backref" href="#fnref5:odido-veiligheid" title="Jump back to footnote 1 in the text">&#8617;</a><a class="footnote-backref" href="#fnref6:odido-veiligheid" title="Jump back to footnote 1 in the text">&#8617;</a><a class="footnote-backref" href="#fnref7:odido-veiligheid" title="Jump back to footnote 1 in the text">&#8617;</a></p>
</li>
<li id="fn:ico-ceo">
<p>ICT Magazine, <em>Odido-CEO legt uit waarom provider geen losgeld betaalde</em> (videoverklaring Søren Abildgaard, 24 februari 2026). https://www.ictmagazine.nl/nieuws/odido-ceo-legt-uit-waarom-provider-geen-losgeld-betaalde/&#160;<a class="footnote-backref" href="#fnref:ico-ceo" title="Jump back to footnote 2 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:ico-ceo" title="Jump back to footnote 2 in the text">&#8617;</a><a class="footnote-backref" href="#fnref3:ico-ceo" title="Jump back to footnote 2 in the text">&#8617;</a><a class="footnote-backref" href="#fnref4:ico-ceo" title="Jump back to footnote 2 in the text">&#8617;</a></p>
</li>
<li id="fn:wiki-odido">
<p>Wikipedia, <em>Odido</em>, sectie <em>2026 hacking incident</em>. https://en.wikipedia.org/wiki/Odido&#160;<a class="footnote-backref" href="#fnref:wiki-odido" title="Jump back to footnote 3 in the text">&#8617;</a></p>
</li>
<li id="fn:totaal-tv">
<p>Totaal TV, <em>Odido massaclaim datalek richting half miljoen gedupeerden</em> (CUIC-tijdlijn). https://www.totaaltv.nl/nieuws/odido-massaclaim-datalek-richting-half-miljoen-gedupeerden/&#160;<a class="footnote-backref" href="#fnref:totaal-tv" title="Jump back to footnote 4 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:totaal-tv" title="Jump back to footnote 4 in the text">&#8617;</a></p>
</li>
<li id="fn:salesforce-jan30">
<p>Security.NL, <em>&lsquo;Salesforce-omgeving Odido gehackt via phishing en social engineering&rsquo;</em>, verwijst naar Salesforce-advisory van 30 januari 2026. https://www.security.nl/posting/924633/&#160;<a class="footnote-backref" href="#fnref:salesforce-jan30" title="Jump back to footnote 5 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:salesforce-jan30" title="Jump back to footnote 5 in the text">&#8617;</a><a class="footnote-backref" href="#fnref3:salesforce-jan30" title="Jump back to footnote 5 in the text">&#8617;</a></p>
</li>
<li id="fn:itdaily-warned">
<p>ITdaily.com, <em>Salesforce warned of hacking method used in Odido breach</em>. https://itdaily.com/news/security/salesforce-warned-odido-breach/&#160;<a class="footnote-backref" href="#fnref:itdaily-warned" title="Jump back to footnote 6 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:itdaily-warned" title="Jump back to footnote 6 in the text">&#8617;</a></p>
</li>
<li id="fn:varonis-aura">
<p>Varonis, <em>Abusing Misconfigured Salesforce Experiences for Recon and Data Theft</em>. https://www.varonis.com/blog/misconfigured-salesforce-experiences&#160;<a class="footnote-backref" href="#fnref:varonis-aura" title="Jump back to footnote 7 in the text">&#8617;</a></p>
</li>
<li id="fn:huntress-shiny">
<p>Huntress, <em>ShinyHunters Threat Actor Profile: TTPs, IoCs &amp; Attacks</em>. https://www.huntress.com/threat-library/threat-actors/shinyhunters&#160;<a class="footnote-backref" href="#fnref:huntress-shiny" title="Jump back to footnote 8 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:huntress-shiny" title="Jump back to footnote 8 in the text">&#8617;</a><a class="footnote-backref" href="#fnref3:huntress-shiny" title="Jump back to footnote 8 in the text">&#8617;</a></p>
</li>
<li id="fn:ccinfo-dump">
<p>CCInfo.nl, <em>ShinyHunters publiceert gestolen Odido data op het darkweb</em>. https://www.ccinfo.nl/bibliotheek/datalek-gegevensdiefstal/3031247_shinyhunters-publiceert-gestolen-odido-data-dit-is-jullie-schuld&#160;<a class="footnote-backref" href="#fnref:ccinfo-dump" title="Jump back to footnote 9 in the text">&#8617;</a></p>
</li>
<li id="fn:nos-losgeld">
<p>NOS, <em>Odido betaalt geen losgeld, criminelen publiceren deel gestolen klantgegevens</em> (26 februari 2026). https://nos.nl/artikel/2604072&#160;<a class="footnote-backref" href="#fnref:nos-losgeld" title="Jump back to footnote 10 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:nos-losgeld" title="Jump back to footnote 10 in the text">&#8617;</a></p>
</li>
<li id="fn:nos-toeleverancier">
<p>NOS, <em>Toeleverancier Odido waarschuwde voor gebruikte hackmethode</em> (27 februari 2026). https://nos.nl/artikel/2604265&#160;<a class="footnote-backref" href="#fnref:nos-toeleverancier" title="Jump back to footnote 11 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:nos-toeleverancier" title="Jump back to footnote 11 in the text">&#8617;</a></p>
</li>
<li id="fn:salesforceben-hack">
<p>Salesforce Ben, <em>Odido Salesforce Hack: Up to 6M Customers&rsquo; Data at Risk</em>. https://www.salesforceben.com/odido-salesforce-hack-up-to-6m-customers-data-at-risk/&#160;<a class="footnote-backref" href="#fnref:salesforceben-hack" title="Jump back to footnote 12 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:salesforceben-hack" title="Jump back to footnote 12 in the text">&#8617;</a></p>
</li>
<li id="fn:ncsc-csbn">
<p>NCTV/NCSC, <em>Cybersecurity Beeld Nederland 2025</em> (december 2025), tracking van ShinyHunters/Scattered Spider. https://www.nctv.nl/onderwerpen/csbn&#160;<a class="footnote-backref" href="#fnref:ncsc-csbn" title="Jump back to footnote 13 in the text">&#8617;</a></p>
</li>
<li id="fn:forrester-bron">
<p>Forrester analyse Odido-incident (via NOS en internationale persverslaglegging), karakterisering als <em>&ldquo;governance thriller&rdquo;</em> met default-controls en monitoring die data pulls niet detecteerde.&#160;<a class="footnote-backref" href="#fnref:forrester-bron" title="Jump back to footnote 14 in the text">&#8617;</a></p>
</li>
<li id="fn:bleeping">
<p>Bleeping Computer, <em>Odido data breach exposes personal info of 6.2 million customers</em> (12 februari 2026). https://www.bleepingcomputer.com/news/security/odido-data-breach-exposes-personal-info-of-62-million-customers/&#160;<a class="footnote-backref" href="#fnref:bleeping" title="Jump back to footnote 15 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:bleeping" title="Jump back to footnote 15 in the text">&#8617;</a></p>
</li>
<li id="fn:nos-disclose">
<p>NOS, <em>Cybercriminelen dreigen met publiceren gestolen data Odido</em>. https://nos.nl/artikel/2603784&#160;<a class="footnote-backref" href="#fnref:nos-disclose" title="Jump back to footnote 16 in the text">&#8617;</a></p>
</li>
<li id="fn:danic-timeline">
<p>Filip Danić, <em>Odido Hack 2026: Full Timeline and Analysis</em>. https://danicfilip.com/blog/odido-hack-2026-full-timeline-and-analysis/&#160;<a class="footnote-backref" href="#fnref:danic-timeline" title="Jump back to footnote 17 in the text">&#8617;</a></p>
</li>
<li id="fn:state-of-surveillance">
<p>State of Surveillance, <em>Dutch Telecom Giant Odido Breach Hits 6.2 Million</em>. https://stateofsurveillance.org/news/odido-netherlands-breach-6-million-customers-2026/&#160;<a class="footnote-backref" href="#fnref:state-of-surveillance" title="Jump back to footnote 18 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:state-of-surveillance" title="Jump back to footnote 18 in the text">&#8617;</a></p>
</li>
<li id="fn:computable-losgeld">
<p>Computable.nl, <em>Hackers dreigen Odido-data te lekken als losgeld uitblijft</em> (24 februari 2026). https://www.computable.nl/2026/02/24/hackers-dreigen-odido%E2%80%91data-te-lekken-als-losgeld-uitblijft/&#160;<a class="footnote-backref" href="#fnref:computable-losgeld" title="Jump back to footnote 19 in the text">&#8617;</a></p>
</li>
<li id="fn:nos-bewaartermijn">
<p>NOS, <em>&lsquo;Odido overschrijdt eigen termijn bewaren gegevens&rsquo;</em> (17 februari 2026). https://nos.nl/artikel/2602804&#160;<a class="footnote-backref" href="#fnref:nos-bewaartermijn" title="Jump back to footnote 20 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:nos-bewaartermijn" title="Jump back to footnote 20 in the text">&#8617;</a></p>
</li>
<li id="fn:ictmag-bewaar">
<p>ICT Magazine, <em>Odido bewaart klantdata langer dan beleid toestaat</em> (16 maart 2026). https://www.ictmagazine.nl/nieuws/odido-bewaart-klantdata-langer-dan-beleid-toestaat/&#160;<a class="footnote-backref" href="#fnref:ictmag-bewaar" title="Jump back to footnote 21 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:ictmag-bewaar" title="Jump back to footnote 21 in the text">&#8617;</a></p>
</li>
<li id="fn:rd-anp">
<p>Reformatorisch Dagblad / ANP, <em>Odido onderzoekt of het gegevens te lang bewaarde</em>. https://www.rd.nl/artikel/1139180-odido-onderzoekt-of-het-gegevens-te-lang-bewaarde&#160;<a class="footnote-backref" href="#fnref:rd-anp" title="Jump back to footnote 22 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:rd-anp" title="Jump back to footnote 22 in the text">&#8617;</a></p>
</li>
<li id="fn:ripe-bgp-odido">
<p>BGPView / RIPE WHOIS, <em>82.172.0.0/14 NL-ODIDO-20030929, Odido Netherlands B.V., Waldorpstraat 60 Den Haag</em>. https://bgpview.io/prefix/82.172.0.0/14&#160;<a class="footnote-backref" href="#fnref:ripe-bgp-odido" title="Jump back to footnote 23 in the text">&#8617;</a></p>
</li>
<li id="fn:community-odido-pw">
<p>Odido community forum, <em>Wel of geen wachtwoorden gelekt?</em> https://community.odido.nl/algemeen-490/wel-of-geen-wachtwoorden-gelekt-383603&#160;<a class="footnote-backref" href="#fnref:community-odido-pw" title="Jump back to footnote 24 in the text">&#8617;</a></p>
</li>
<li id="fn:security-aanvullend">
<p>Security.NL, <em>Odido meldt diefstal van aanvullende gegevens uit klantcontactsysteem</em>. https://www.security.nl/posting/926168/&#160;<a class="footnote-backref" href="#fnref:security-aanvullend" title="Jump back to footnote 25 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:security-aanvullend" title="Jump back to footnote 25 in the text">&#8617;</a></p>
</li>
<li id="fn:salesforce-fields-doc">
<p>Salesforce Developer Documentation, <em>Custom Field Naming Conventions</em>, alle custom fields op standaard-objecten dragen het suffix <code>__c</code>.&#160;<a class="footnote-backref" href="#fnref:salesforce-fields-doc" title="Jump back to footnote 26 in the text">&#8617;</a></p>
</li>
<li id="fn:shield-encryption-guide">
<p>Salesforce, <em>Shield Platform Encryption Implementation Guide</em>. https://help.salesforce.com/s/articleView?id=sf.security_pe_overview.htm&#160;<a class="footnote-backref" href="#fnref:shield-encryption-guide" title="Jump back to footnote 27 in the text">&#8617;</a></p>
</li>
<li id="fn:hartvannederland-notities">
<p>Hart van Nederland, <em>&lsquo;Ook geheime klantnotities Odido in handen hackers na megadatalek&rsquo;</em>. https://www.hartvannederland.nl/112/crime/artikelen/odido-hack-gevoelige-klantnotities-shinyhunters-datalek&#160;<a class="footnote-backref" href="#fnref:hartvannederland-notities" title="Jump back to footnote 28 in the text">&#8617;</a></p>
</li>
<li id="fn:auditforce-guide">
<p>AuditForce, <em>Salesforce Setup Audit Trail: The Complete Admin Guide</em>. https://www.auditforce.cloud/blog/salesforce-setup-audit-trail-guide&#160;<a class="footnote-backref" href="#fnref:auditforce-guide" title="Jump back to footnote 29 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:auditforce-guide" title="Jump back to footnote 29 in the text">&#8617;</a></p>
</li>
<li id="fn:gearset-audit">
<p>Gearset, <em>Salesforce Audit Trail and Field History Tracking complete setup guide</em>. https://gearset.com/blog/salesforce-audit-trail/&#160;<a class="footnote-backref" href="#fnref:gearset-audit" title="Jump back to footnote 30 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:gearset-audit" title="Jump back to footnote 30 in the text">&#8617;</a></p>
</li>
<li id="fn:github-odidoviewer">
<p>GitHub zerneo85/Odidoviewer (en forks Satudarah/odidoviewer, datasafari-org). Documenteert datastructuur van de gepubliceerde dump: 257 velden per Account, <code>vlocity_cmt__BillingEmailAddress__c</code>, <code>SObjectLog__c</code>, <code>Account.Source = 'Migration'</code>. https://github.com/zerneo85/Odidoviewer&#160;<a class="footnote-backref" href="#fnref:github-odidoviewer" title="Jump back to footnote 31 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:github-odidoviewer" title="Jump back to footnote 31 in the text">&#8617;</a></p>
</li>
<li id="fn:rdi-2024">
<p>RDI-boete €175.000 (initieel €400.000), 18 maart 2024, Odido over-retentie verkeers- en locatiegegevens CBS-bewegingsalgoritme 2018-2019.&#160;<a class="footnote-backref" href="#fnref:rdi-2024" title="Jump back to footnote 32 in the text">&#8617;</a></p>
</li>
<li id="fn:rdi-2025">
<p>RDI-boete €1.518.750, 17 oktober 2025, Odido onveilig aftapsysteem 2021-2022: ongescreend personeel, leveranciers met digitale toegang tot staatsgeheime/strafrechtelijke data.&#160;<a class="footnote-backref" href="#fnref:rdi-2025" title="Jump back to footnote 33 in the text">&#8617;</a></p>
</li>
<li id="fn:ap-rdi-gezamenlijk">
<p>Autoriteit Persoonsgegevens en Rijksinspectie Digitale Infrastructuur, gezamenlijk onderzoek Odido-datalek 2026, grondslagen AVG + Telecommunicatiewet + Rvit.&#160;<a class="footnote-backref" href="#fnref:ap-rdi-gezamenlijk" title="Jump back to footnote 34 in the text">&#8617;</a></p>
</li>
<li id="fn:ipo-bron">
<p>Persberichtgeving 9 februari 2026 over ingetrokken IPO Odido (verwacht ~€1 mld opbrengst, banken Barclays, Goldman Sachs, Morgan Stanley), officiële reden marktvolatiliteit.&#160;<a class="footnote-backref" href="#fnref:ipo-bron" title="Jump back to footnote 35 in the text">&#8617;</a></p>
</li>
<li id="fn:dns-recon">
<p>OSINT-onderzoek via passieve DNS-resolutie en reverse-DNS op de Odido-, T-Mobile- en Ben-subdomeinen (<code>dig</code>, <code>host</code>, RIPE-whois). Volledige leverancierskaart gepubliceerd in het hoofdrapport.&#160;<a class="footnote-backref" href="#fnref:dns-recon" title="Jump back to footnote 36 in the text">&#8617;</a><a class="footnote-backref" href="#fnref2:dns-recon" title="Jump back to footnote 36 in the text">&#8617;</a></p>
</li>
<li id="fn:eviden-clientstory">
<p>Eviden, <em>Delivering a large-scale Salesforce solution for T-Mobile Netherlands</em>, client story met citaat van Cristina Petcu, Director IT T-Mobile Netherlands. https://eviden.com/insights/client-stories/enhanced-customer-experience-with-salesforce-solutions-for-t-mobile/&#160;<a class="footnote-backref" href="#fnref:eviden-clientstory" title="Jump back to footnote 37 in the text">&#8617;</a></p>
</li>
<li id="fn:linkedin-2md">
<p>LinkedIn, <em>2ManyDigits + Jochem van den Heuvel &ldquo;Domain Architect Salesforce at Odido Nederland&rdquo;</em>. https://www.linkedin.com/posts/2manydigits_2manydigits-salesforce-innovation-activity-6718856021839814656-B0rD&#160;<a class="footnote-backref" href="#fnref:linkedin-2md" title="Jump back to footnote 38 in the text">&#8617;</a></p>
</li>
</ol>
</div>]]></content:encoded>
  </item>
  <item>
    <title>Reactie op de publieke verklaring van Pels Rijcken</title>
    <link>https://mickbeer.com/artikelen/reactie-publieke-verklaring-pels-rijcken/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/reactie-publieke-verklaring-pels-rijcken/</guid>
    <pubDate>Fri, 22 May 2026 11:00:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">reactie</category>
    <category>privacy</category>
    <category>pels-rijcken</category>
    <category>northwave</category>
    <category>schrems-ii</category>
    <category>cloud-act</category>
    <category>wederhoor</category>
    <category>hotjar</category>
    <category>google</category>
    <description><![CDATA[<figure class="post-figure post-figure-hero">
  <img src="https://mickbeer.com/images/blog/cover-reactie-pels-rijcken-v2.webp"
       alt="Het kantoorpand van Pels Rijcken met de naam op de gevel, bij een reactie op hun publieke verklaring over het cookiebeleid."
       width="594" height="396" loading="lazy" decoding="async" />
  <figcaption>Reactie op de publieke verklaring van Pels Rijcken over de berichtgeving van BNR Nieuwsradio.</figcaption>
</figure>

<p>Op 22 mei 2026 publiceerde Pels Rijcken een reactie op de berichtgeving van BNR Nieuwsradio over hun cookiebeleid. Daarin citeren zij conclusies van het cybersecurity-bedrijf Northwave die mijn bevindingen &ldquo;in de gepresenteerde vorm technisch onjuist en misleidend&rdquo; zouden noemen. Hieronder de feitelijke stand van zaken.</p>
<h2 id="de-twee-punten-die-pels-rijcken-aanvoert">De twee punten die Pels Rijcken aanvoert</h2>
<p>Pels Rijcken citeert Northwave op twee specifieke conclusies:</p>
<ol>
<li>De term &ldquo;CNAME-cloaking&rdquo; zou onjuist zijn toegepast.</li>
<li>De bewering dat data onder Amerikaanse jurisdictie valt, zou &ldquo;niet onderbouwd en vermoedelijk onjuist&rdquo; zijn.</li>
</ol>
<p>Beide punten verdienen een feitelijk antwoord.</p>
<h2 id="het-cname-cloaking-punt-betreft-een-interpretatie-die-niet-in-de-gepubliceerde-berichtgeving-voorkomt">Het CNAME-cloaking-punt betreft een interpretatie die niet in de gepubliceerde berichtgeving voorkomt</h2>
<p>Tijdens de wederhoor circuleerde in een vroege uitwisseling met BNR een interpretatie waarin DNS-aliasing van Hotjar werd beschreven als &ldquo;CNAME-cloaking&rdquo;. Bij nadere analyse bleek dat het Hotjar&rsquo;s eigen interne CDN-keten betrof (static.hotjar.com naar static-cdn.hotjar.com), niet een subdomein van pelsrijcken.nl dat een tracker camoufleerde.</p>
<p>Dit punt is door mij gecorrigeerd <strong>voordat het BNR-artikel werd gepubliceerd</strong>. Het artikel van 22 mei bevat de CNAME-cloaking-claim niet. Mijn definitieve dossier (versie 1.1, cryptografisch tijdgestempeld op 20 mei 2026, in handen van Pels Rijcken sinds die datum) bevat de claim evenmin in deze vorm.</p>
<p>Northwave&rsquo;s analyse betreft dus een interpretatie die op het moment van publicatie geen onderdeel meer was van de gepubliceerde berichtgeving of van het definitieve dossier. Het is mij niet bekend op welke versie van de bevindingen Northwave&rsquo;s analyse is uitgevoerd. Het volledige Northwave-rapport is mij niet ter beschikking gesteld; Pels Rijcken citeert er publiek één alinea uit.</p>
<p>Northwave is een gerespecteerd Nederlands cybersecurity-bedrijf. Deze constatering is geen kritiek op hun werk, wel op de presentatie ervan als weerlegging van een claim die in de gepubliceerde berichtgeving niet voorkomt.</p>
<h2 id="de-amerikaanse-jurisdictie-vraag-serverlocatie-versus-juridisch-bereik">De Amerikaanse-jurisdictie-vraag: serverlocatie versus juridisch bereik</h2>
<p>Pels Rijcken stelt dat Hotjar-data binnen de EU wordt verwerkt en dat de Amerikaanse-jurisdictie-claim daarmee onjuist is. Hier is juridische nuance van belang.</p>
<p><strong>Wat klopt:</strong> Hotjar&rsquo;s primaire dataopslag is volgens hun eigen Data Processing Addendum gevestigd in Ierland (AWS eu-west-1). De fysieke servers staan dus in de EU. Pels Rijcken heeft op dit punt gelijk dat de servers niet in Amerika staan, maar zo staat dat ook nergens in het BNR-artikel. De berichtgeving claimt niet dat de servers fysiek in de Verenigde Staten staan; de claim gaat over jurisdictie, niet over geografie. Daarmee weerlegt Northwave een stelling die niet is gedaan.</p>
<p><strong>Wat ontbreekt in deze analyse:</strong> AWS (Amazon Web Services) is een dochter van Amazon.com Inc., een in de Verenigde Staten geïncorporeerd bedrijf. Onder de Amerikaanse CLOUD Act van 2018 zijn Amerikaanse bedrijven verplicht om data te overhandigen aan Amerikaanse autoriteiten ongeacht waar die data fysiek wordt opgeslagen. Het Schrems II-arrest van het Europees Hof van Justitie (zaak C-311/18, juli 2020) heeft expliciet vastgesteld dat onder deze constellatie aanvullende waarborgen vereist zijn. Standard Contractual Clauses alleen volstaan niet.</p>
<p>Het EDPB heeft in haar Recommendations 01/2020 vastgesteld dat de enige effectieve aanvullende waarborg in deze gevallen customer-managed encryption is met sleutels onder Europees beheer. Zonder zulke maatregelen blijft de Schrems II-zorg bestaan, ook bij EU-serverlokaties op Amerikaanse cloud-infrastructuur.</p>
<p>Voor Hotjar specifiek geldt deze CLOUD Act-blootstelling. Voor Google Analytics en Google Ads, de hoofdas van het verhaal in het BNR-artikel, gaat de data bovendien daadwerkelijk naar Google LLC in Mountain View, Californië. De Oostenrijkse DSB (zaak D155.027 van december 2021), de Franse CNIL (februari 2022) en de Italiaanse Garante (juni 2022) hebben dit feitenpatroon eerder onrechtmatig verklaard. Pels Rijcken&rsquo;s publieke reactie weerlegt deze hoofdbevinding niet.</p>
<h2 id="wat-pels-rijcken-zelf-erkent">Wat Pels Rijcken zelf erkent</h2>
<p>In hun publicatie van 22 mei stelt Pels Rijcken expliciet: <em>&ldquo;Twee andere bevindingen, zijn wel juist en door ons onmiddellijk opgelost.&rdquo;</em> De punten die zij erkennen en hebben geremedieerd vormen het grootste deel van de oorspronkelijke bevindingen:</p>
<ul>
<li>Pre-consent loading van tracking-scripts op werkenbijpelsrijcken.nl</li>
<li>Cookies van derde partijen die niet correct in de cookieverklaring vermeld stonden</li>
<li>De aanpassing van hun monitoring-werkwijze van maandelijkse naar dagelijkse scans</li>
</ul>
<p>Daarmee staat het overgrote deel van de bevindingen, inclusief de Schrems II-relevante doorgifte aan Google LLC, onweerlegd.</p>
<h2 id="de-staande-bevindingen-op-basis-van-metingen-van-13-15-en-18-mei-2026">De staande bevindingen op basis van metingen van 13, 15 en 18 mei 2026</h2>
<ul>
<li><strong>Pre-consent loading:</strong> Google Tag Manager, Google Fonts en jQuery werden geladen voordat bezoekers van werkenbijpelsrijcken.nl konden kiezen. Telecommunicatiewet artikel 11.7a.</li>
<li><strong>Weigeren-knop niet effectief:</strong> vijf hosts bleven actief op werkenbijpelsrijcken.nl na klikken op &ldquo;Weigeren&rdquo;. AVG artikel 7 lid 3.</li>
<li><strong>Doorgifte aan Google LLC:</strong> persistente client-identifiers (399 dagen geldig) en device-profielen naar Google in Californië, onder CLOUD Act-jurisdictie. AVG artikelen 44 tot en met 49, Schrems II.</li>
<li><strong>Privacyverklaring onvolledig:</strong> vendors zoals Google Analytics, Google Ads en Hotjar werden 0 keer benoemd in 24.161 tekens van de verklaring. AVG artikel 13 lid 1 sub e en sub f.</li>
<li><strong>Hotjar session-recording zonder publieke DPIA:</strong> vereist onder AP-richtsnoeren over session-replay van mei 2023.</li>
</ul>
<p>De ruwe meetdata, HAR-bestanden en OpenTimestamps-stempels zijn beschikbaar voor verificatie door derden.</p>
<h2 id="slot">Slot</h2>
<p>Pels Rijcken geeft in hun publieke reactie aan dat zij privacy serieus nemen en hun werkwijze hebben aangepast. Dat verdient erkenning. De wederhoor heeft aantoonbaar gewerkt: tussen 18 en 21 mei zijn de zwaarste schendingen op de homepage daadwerkelijk verwijderd. Dat is precies de bedoeling van forensische metingen gevolgd door publicatie.</p>
<p>Een publieke weerlegging is sterker wanneer zij is gericht op wat feitelijk is gepubliceerd. Het Northwave-citaat in Pels Rijcken&rsquo;s reactie betreft een interpretatie die in het BNR-artikel niet voorkomt, en mist op het tweede punt de CLOUD Act-laag die het hele Schrems II-debat juist definieert.</p>
<p>De Nationale Privacy Index op mickbeer.com bevat 177 Nederlandse organisaties, waaronder Pels Rijcken. De methodologie is openbaar. Alle metingen zijn reproduceerbaar met standaard web-inspectie en publiek beschikbare tools.</p>
<hr />
<p><em>Vragen, verificatie of opvragen ruwe data: contact via mickbeer.com.</em></p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure post-figure-hero">
  <img src="https://mickbeer.com/images/blog/cover-reactie-pels-rijcken-v2.webp"
       alt="Het kantoorpand van Pels Rijcken met de naam op de gevel, bij een reactie op hun publieke verklaring over het cookiebeleid."
       width="594" height="396" loading="lazy" decoding="async" />
  <figcaption>Reactie op de publieke verklaring van Pels Rijcken over de berichtgeving van BNR Nieuwsradio.</figcaption>
</figure>

<p>Op 22 mei 2026 publiceerde Pels Rijcken een reactie op de berichtgeving van BNR Nieuwsradio over hun cookiebeleid. Daarin citeren zij conclusies van het cybersecurity-bedrijf Northwave die mijn bevindingen &ldquo;in de gepresenteerde vorm technisch onjuist en misleidend&rdquo; zouden noemen. Hieronder de feitelijke stand van zaken.</p>
<h2 id="de-twee-punten-die-pels-rijcken-aanvoert">De twee punten die Pels Rijcken aanvoert</h2>
<p>Pels Rijcken citeert Northwave op twee specifieke conclusies:</p>
<ol>
<li>De term &ldquo;CNAME-cloaking&rdquo; zou onjuist zijn toegepast.</li>
<li>De bewering dat data onder Amerikaanse jurisdictie valt, zou &ldquo;niet onderbouwd en vermoedelijk onjuist&rdquo; zijn.</li>
</ol>
<p>Beide punten verdienen een feitelijk antwoord.</p>
<h2 id="het-cname-cloaking-punt-betreft-een-interpretatie-die-niet-in-de-gepubliceerde-berichtgeving-voorkomt">Het CNAME-cloaking-punt betreft een interpretatie die niet in de gepubliceerde berichtgeving voorkomt</h2>
<p>Tijdens de wederhoor circuleerde in een vroege uitwisseling met BNR een interpretatie waarin DNS-aliasing van Hotjar werd beschreven als &ldquo;CNAME-cloaking&rdquo;. Bij nadere analyse bleek dat het Hotjar&rsquo;s eigen interne CDN-keten betrof (static.hotjar.com naar static-cdn.hotjar.com), niet een subdomein van pelsrijcken.nl dat een tracker camoufleerde.</p>
<p>Dit punt is door mij gecorrigeerd <strong>voordat het BNR-artikel werd gepubliceerd</strong>. Het artikel van 22 mei bevat de CNAME-cloaking-claim niet. Mijn definitieve dossier (versie 1.1, cryptografisch tijdgestempeld op 20 mei 2026, in handen van Pels Rijcken sinds die datum) bevat de claim evenmin in deze vorm.</p>
<p>Northwave&rsquo;s analyse betreft dus een interpretatie die op het moment van publicatie geen onderdeel meer was van de gepubliceerde berichtgeving of van het definitieve dossier. Het is mij niet bekend op welke versie van de bevindingen Northwave&rsquo;s analyse is uitgevoerd. Het volledige Northwave-rapport is mij niet ter beschikking gesteld; Pels Rijcken citeert er publiek één alinea uit.</p>
<p>Northwave is een gerespecteerd Nederlands cybersecurity-bedrijf. Deze constatering is geen kritiek op hun werk, wel op de presentatie ervan als weerlegging van een claim die in de gepubliceerde berichtgeving niet voorkomt.</p>
<h2 id="de-amerikaanse-jurisdictie-vraag-serverlocatie-versus-juridisch-bereik">De Amerikaanse-jurisdictie-vraag: serverlocatie versus juridisch bereik</h2>
<p>Pels Rijcken stelt dat Hotjar-data binnen de EU wordt verwerkt en dat de Amerikaanse-jurisdictie-claim daarmee onjuist is. Hier is juridische nuance van belang.</p>
<p><strong>Wat klopt:</strong> Hotjar&rsquo;s primaire dataopslag is volgens hun eigen Data Processing Addendum gevestigd in Ierland (AWS eu-west-1). De fysieke servers staan dus in de EU. Pels Rijcken heeft op dit punt gelijk dat de servers niet in Amerika staan, maar zo staat dat ook nergens in het BNR-artikel. De berichtgeving claimt niet dat de servers fysiek in de Verenigde Staten staan; de claim gaat over jurisdictie, niet over geografie. Daarmee weerlegt Northwave een stelling die niet is gedaan.</p>
<p><strong>Wat ontbreekt in deze analyse:</strong> AWS (Amazon Web Services) is een dochter van Amazon.com Inc., een in de Verenigde Staten geïncorporeerd bedrijf. Onder de Amerikaanse CLOUD Act van 2018 zijn Amerikaanse bedrijven verplicht om data te overhandigen aan Amerikaanse autoriteiten ongeacht waar die data fysiek wordt opgeslagen. Het Schrems II-arrest van het Europees Hof van Justitie (zaak C-311/18, juli 2020) heeft expliciet vastgesteld dat onder deze constellatie aanvullende waarborgen vereist zijn. Standard Contractual Clauses alleen volstaan niet.</p>
<p>Het EDPB heeft in haar Recommendations 01/2020 vastgesteld dat de enige effectieve aanvullende waarborg in deze gevallen customer-managed encryption is met sleutels onder Europees beheer. Zonder zulke maatregelen blijft de Schrems II-zorg bestaan, ook bij EU-serverlokaties op Amerikaanse cloud-infrastructuur.</p>
<p>Voor Hotjar specifiek geldt deze CLOUD Act-blootstelling. Voor Google Analytics en Google Ads, de hoofdas van het verhaal in het BNR-artikel, gaat de data bovendien daadwerkelijk naar Google LLC in Mountain View, Californië. De Oostenrijkse DSB (zaak D155.027 van december 2021), de Franse CNIL (februari 2022) en de Italiaanse Garante (juni 2022) hebben dit feitenpatroon eerder onrechtmatig verklaard. Pels Rijcken&rsquo;s publieke reactie weerlegt deze hoofdbevinding niet.</p>
<h2 id="wat-pels-rijcken-zelf-erkent">Wat Pels Rijcken zelf erkent</h2>
<p>In hun publicatie van 22 mei stelt Pels Rijcken expliciet: <em>&ldquo;Twee andere bevindingen, zijn wel juist en door ons onmiddellijk opgelost.&rdquo;</em> De punten die zij erkennen en hebben geremedieerd vormen het grootste deel van de oorspronkelijke bevindingen:</p>
<ul>
<li>Pre-consent loading van tracking-scripts op werkenbijpelsrijcken.nl</li>
<li>Cookies van derde partijen die niet correct in de cookieverklaring vermeld stonden</li>
<li>De aanpassing van hun monitoring-werkwijze van maandelijkse naar dagelijkse scans</li>
</ul>
<p>Daarmee staat het overgrote deel van de bevindingen, inclusief de Schrems II-relevante doorgifte aan Google LLC, onweerlegd.</p>
<h2 id="de-staande-bevindingen-op-basis-van-metingen-van-13-15-en-18-mei-2026">De staande bevindingen op basis van metingen van 13, 15 en 18 mei 2026</h2>
<ul>
<li><strong>Pre-consent loading:</strong> Google Tag Manager, Google Fonts en jQuery werden geladen voordat bezoekers van werkenbijpelsrijcken.nl konden kiezen. Telecommunicatiewet artikel 11.7a.</li>
<li><strong>Weigeren-knop niet effectief:</strong> vijf hosts bleven actief op werkenbijpelsrijcken.nl na klikken op &ldquo;Weigeren&rdquo;. AVG artikel 7 lid 3.</li>
<li><strong>Doorgifte aan Google LLC:</strong> persistente client-identifiers (399 dagen geldig) en device-profielen naar Google in Californië, onder CLOUD Act-jurisdictie. AVG artikelen 44 tot en met 49, Schrems II.</li>
<li><strong>Privacyverklaring onvolledig:</strong> vendors zoals Google Analytics, Google Ads en Hotjar werden 0 keer benoemd in 24.161 tekens van de verklaring. AVG artikel 13 lid 1 sub e en sub f.</li>
<li><strong>Hotjar session-recording zonder publieke DPIA:</strong> vereist onder AP-richtsnoeren over session-replay van mei 2023.</li>
</ul>
<p>De ruwe meetdata, HAR-bestanden en OpenTimestamps-stempels zijn beschikbaar voor verificatie door derden.</p>
<h2 id="slot">Slot</h2>
<p>Pels Rijcken geeft in hun publieke reactie aan dat zij privacy serieus nemen en hun werkwijze hebben aangepast. Dat verdient erkenning. De wederhoor heeft aantoonbaar gewerkt: tussen 18 en 21 mei zijn de zwaarste schendingen op de homepage daadwerkelijk verwijderd. Dat is precies de bedoeling van forensische metingen gevolgd door publicatie.</p>
<p>Een publieke weerlegging is sterker wanneer zij is gericht op wat feitelijk is gepubliceerd. Het Northwave-citaat in Pels Rijcken&rsquo;s reactie betreft een interpretatie die in het BNR-artikel niet voorkomt, en mist op het tweede punt de CLOUD Act-laag die het hele Schrems II-debat juist definieert.</p>
<p>De Nationale Privacy Index op mickbeer.com bevat 177 Nederlandse organisaties, waaronder Pels Rijcken. De methodologie is openbaar. Alle metingen zijn reproduceerbaar met standaard web-inspectie en publiek beschikbare tools.</p>
<hr />
<p><em>Vragen, verificatie of opvragen ruwe data: contact via mickbeer.com.</em></p>]]></content:encoded>
  </item>
  <item>
    <title>Privacy Kieswijzer: hoe stemmen Nederlandse partijen écht over jouw digitale grondrechten?</title>
    <link>https://mickbeer.com/artikelen/privacy-kieswijzer/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/privacy-kieswijzer/</guid>
    <pubDate>Thu, 21 May 2026 10:50:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">paper</category>
    <category>privacy</category>
    <category>kieswijzer</category>
    <category>chatcontrole</category>
    <category>tweede-kamer</category>
    <category>surveillance</category>
    <category>encryptie</category>
    <category>verkiezingen</category>
    <category>politieke-partijen</category>
    <description><![CDATA[<p><em>Een kaart van vier jaar Tweede Kamer, twintig partijen en één simpele vraag: wie verdedigt jouw privacy, en wie liever de surveillance-staat?</em></p>
<p>Op <strong>25 november 2025</strong> stemde de Tweede Kamer over één van de grootste digitale grondrechten-kwesties van dit decennium: <strong>chatcontrole</strong>. Het Europese voorstel dat platforms zou verplichten om álle privéberichten, ja, óók die van jou en mij, te scannen op verdachte inhoud. End-to-end encryptie als techniek werd in dat voorstel feitelijk onmogelijk gemaakt.</p>
<p>De motie tegén chatcontrole werd aangenomen. Mooi. Maar dat moment maakte ook iets anders zichtbaar: <strong>wie stemde voor jouw privacy, en wie liever voor meer toezicht?</strong></p>
<p>Ik bracht het in kaart.</p>
<figure class="post-figure post-figure-wide">
  <a href="https://mickbeer.com/images/blog/privacy-kieswijzer.png" target="_blank" rel="noopener">
    <img src="https://mickbeer.com/images/blog/privacy-kieswijzer.png"
         alt="Privacy Kieswijzer: twintig Nederlandse partijen en fracties uitgezet op twee assen, horizontaal privacy-bescherming van de burger (0–10), verticaal veiligheid als surveillance (0–10). Linksboven (rood, 'surveillance eerst') staan VVD, JA21, CDA, SGP en PVV; rechtsonder (groen, 'privacy eerst') staan D66, BVNL, SP, FvD, BIJ1, PvdD en de Piratenpartij; daartussen het middenveld met ChristenUnie, BBB, NSC, 50PLUS, DENK, Volt, GL-PvdA en Fractie Den Haan."
         width="1899" height="2042" loading="lazy" decoding="async" />
  </a>
  <figcaption>Privacy Kieswijzer 2021–2026, twintig partijen en fracties op twee assen. Horizontaal: hoe sterker een partij privacy verdedigt, hoe verder naar rechts. Verticaal: hoe meer surveillance een partij omarmt, hoe hoger. Klik voor de volledige resolutie.</figcaption>
</figure>

<h2 id="hoe-lees-je-deze-kaart">Hoe lees je deze kaart?</h2>
<p>Twee assen, één simpele logica:</p>
<ul>
<li><strong>Horizontaal (→):</strong> hoe sterker een partij privacy verdedigt, hoe verder naar rechts.</li>
<li><strong>Verticaal (↑):</strong> hoe meer een partij surveillance omarmt, meer data, meer camera&rsquo;s, meer opsporingsbevoegdheden, hoe hoger.</li>
</ul>
<p>Dat geeft vier kwadranten:</p>
<ul>
<li><strong>Linksboven (rood), Surveillance eerst.</strong> Veiligheid wordt vooral als toezicht ingevuld; privacy is ondergeschikt.</li>
<li><strong>Rechtsonder (groen), Privacy eerst.</strong> Burgerrechten en versleuteling worden actief verdedigd.</li>
<li><strong>Linksonder.</strong> Weinig nadruk op beide thema&rsquo;s. Vaak partijen die zich niet uitspreken.</li>
<li><strong>Rechtsboven.</strong> Theoretisch mogelijk maar in de praktijk leeg: niemand combineert sterke privacy mét uitgesproken surveillance-ambities.</li>
</ul>
<h2 id="de-drie-clusters-in-het-nederlandse-politieke-landschap">De drie clusters in het Nederlandse politieke landschap</h2>
<h3 id="surveillance-eerst-vvd-ja21-cda-sgp-pvv">🟥 Surveillance eerst: VVD, JA21, CDA, SGP, PVV</h3>
<p>De klassieke law-and-order-coalitie. Steun voor uitgebreide opsporingsbevoegdheden, datadeling tussen overheidsdiensten, cameratoezicht, en, niet onbelangrijk, een wisselende tot positieve houding tegenover scanverplichtingen op berichtenverkeer.</p>
<p>Het is geen toeval dat dit cluster bovenin links zit: hier wordt &ldquo;veiligheid&rdquo; structureel als surveillance vertaald. Het <em>&ldquo;wie niets te verbergen heeft, hoeft niets te vrezen&rdquo;</em>-frame komt uit deze hoek.</p>
<h3 id="het-middenveld-christenunie-bbb-nsc-50plus-denk-volt-gl-pvda-fr-den-haan">⬜ Het middenveld: ChristenUnie, BBB, NSC, 50PLUS, DENK, Volt, GL-PvdA, Fr. Den Haan</h3>
<p>Dit cluster is interessant, en frustrerend. Programma&rsquo;s zeggen vaak het juiste over privacy, maar het stemgedrag is wisselend. ChristenUnie en NSC verdedigen burgerrechten in woord, maar zijn coalitie-pragmatisch in daden. GL-PvdA diende de winnende anti-chatcontrole-motie zelf in (een dikke plus), maar steunde eerder andere uitbreidingen van datadeling.</p>
<p><strong>DENK en 50PLUS</strong> zitten hier ook: anti-chatcontrole gestemd, maar verder weinig profiel op het thema. <strong>Fractie Den Haan</strong> zit in de middenzone vooral omdat er nauwelijks materiaal is om de fractie scherper te plaatsen, een afsplitsing van 50PLUS met beperkt stempatroon.</p>
<p><strong>Volt</strong> zit precies op de scheidslijn: pro-privacy in programma, maar Europees-gefocust met een minder uitgesproken positie in Den Haag.</p>
<h3 id="privacy-eerst-d66-bvnl-sp-fvd-bij1-pvdd-piratenpartij">🟩 Privacy eerst: D66, BVNL, SP, FvD, BIJ1, PvdD, Piratenpartij</h3>
<p>De rechterhoek van de grafiek is een <strong>verrassend ideologisch mengelmoes</strong>: progressief-liberaal (D66), libertair-rechts (FvD, BVNL), klassiek-links (SP, BIJ1, PvdD) en uitgesproken digital-rights (Piratenpartij). Wat ze delen: een diepe scepsis over staatsmacht in de digitale ruimte.</p>
<p>De <strong>Piratenpartij</strong> zit het verst weg in de groene hoek omdat digitale grondrechten letterlijk in hun DNA zitten, encryptie verdedigen is voor hen geen secundair thema maar het bestaansrecht van de partij.</p>
<p><strong>FvD</strong> en <strong>BVNL</strong> verrassen sommige mensen op deze plek: rechts in het politieke spectrum, maar consequent tégen overheidsdataverzameling. Voor wie alleen naar links/rechts kijkt, een goede herinnering dat <em>privacy-as-grondrecht</em> niet ideologisch links of rechts is, het is een burgerrechten-thema.</p>
<h2 id="wat-opvalt">Wat opvalt</h2>
<p><strong>De rode hoek bevat partijen met veel zetels.</strong> De groene hoek bevat partijen met principes maar minder macht. Dat is het ongemakkelijke politieke feit: hoe groter de regeringsverantwoordelijkheid, hoe sneller privacy ondergeschikt wordt gemaakt aan andere doelen.</p>
<p><strong>Het middenveld is waar het echte werk zit.</strong> Niet bij de extremen, daar is het beeld helder, maar bij de partijen die zeggen &ldquo;ja, privacy belangrijk&rdquo; en intussen elke uitbreiding van bevoegdheden meestemmen. Daar zit de electorale ruimte: kiezers die hun midden-partij vragen om consequent te zijn.</p>
<p><strong>Chatcontrole was een lakmoesproef.</strong> De stemming van 25 november 2025 dwong elke partij om kleur te bekennen. Wie tegen stemde verdedigde encryptie. Wie voor stemde, of niet kwam opdagen, was bereid om versleuteling te slopen voor het beloofde land van &ldquo;veiligheid&rdquo;. Dat is geen detail; dat is een principekeuze.</p>
<h2 id="methodologie-hoe-deze-scores-tot-stand-zijn-gekomen">Methodologie: hoe deze scores tot stand zijn gekomen</h2>
<p>De eerlijkheid gebiedt te zeggen dat de twee assen niet even hard onderbouwd zijn. De privacy-as is gestoeld op concrete bronnen en stemgedrag; de surveillance-as is een interpretatieve synthese. Hieronder per as exact hoe ik tot de getallen ben gekomen.</p>
<h3 id="privacy-as-horizontaal-010-de-harde-as">Privacy-as (horizontaal, 0–10): de harde as</h3>
<p>Voor elke partij is de score opgebouwd uit <strong>drie componenten</strong>, gewogen samengevoegd tot één getal op schaal 0–10.</p>
<p><strong>Component 1: Privacy First programma-score (gewicht: ~50%)</strong></p>
<p>Privacy First publiceert sinds 2017 hun <a href="https://privacyfirst.nl/artikelen/privacy-kieswijzer">Privacy Kieswijzer</a>: een systematische analyse van Nederlandse verkiezingsprogramma&rsquo;s op privacy-relevante thema&rsquo;s. Onder andere:</p>
<ul>
<li>versleuteling &amp; encryptie-beleid</li>
<li>bewaarplicht &amp; dataminimalisatie</li>
<li>AVG-handhaving &amp; toezicht</li>
<li>inzet biometrie (gezichtsherkenning, vingerafdrukken)</li>
<li>digitale identiteit &amp; DigiD</li>
<li>profilering door overheid (toeslagenaffaire-leerpunten)</li>
</ul>
<p>Per onderwerp scoren ze partijen op een schaal van programma-formuleringen, van <em>&ldquo;niet genoemd&rdquo;</em> (0) tot <em>&ldquo;actief versterken&rdquo;</em> (volle punten). Ik heb hun eindoordeel per partij omgezet naar een ruwe schaal 0–10.</p>
<p><strong>Component 2: Chatcontrole-positie (gewicht: ~30%)</strong></p>
<p><a href="https://chatcontrole.nl">Chatcontrole.nl</a> houdt per partij bij wat hun positie is op het Europese chatcontrole-voorstel. Conversie naar punten:</p>
<table>
<thead>
<tr>
<th>Positie</th>
<th>Punten (op 10)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Expliciet tegen, actief campagne gevoerd</td>
<td>9–10</td>
</tr>
<tr>
<td>Tegen, formeel uitgesproken</td>
<td>7–8</td>
</tr>
<tr>
<td>Gemengd / wisselend</td>
<td>4–6</td>
</tr>
<tr>
<td>Geen positie ingenomen</td>
<td>4–5</td>
</tr>
<tr>
<td>Voor / sympathiek tegenover scannen</td>
<td>1–3</td>
</tr>
<tr>
<td>Expliciet voor, actief gesteund</td>
<td>0–2</td>
</tr>
</tbody>
</table>
<p><strong>Component 3: Stemming Tweede Kamer 25-11-2025 (gewicht: ~20%)</strong></p>
<p>Op die datum stemde de Kamer over de motie-GL-PvdA die de regering opriep om actief tegen chatcontrole te lobbyen in Brussel. De motie werd aangenomen. Stemgedrag is verifieerbaar via <a href="https://security.nl">Security.nl</a> en de Tweede Kamer-stemmingsuitslagen. Conversie:</p>
<ul>
<li>Vóór de motie: +bonus (versterkt privacy-score)</li>
<li>Tégen de motie: −straf (verlaagt privacy-score)</li>
<li>Afwezig zonder reden: lichte −straf</li>
</ul>
<p><strong>Combinatie tot eindscore:</strong></p>
<pre><code>Privacy-score = 0.50 × Programma-score
              + 0.30 × Chatcontrole-positie
              + 0.20 × Stemgedrag motie 25-11-2025
</code></pre>
<p>De wegingen zijn een keuze, niet objectief afgeleid. Ik heb programma&rsquo;s iets zwaarder laten wegen dan stemgedrag omdat één motie geen jarenlange houding vat. Wie de wegingen anders kiest, krijgt licht andere posities; de <strong>clusters</strong> (rood / midden / groen) blijven echter robuust onder andere weging.</p>
<h3 id="surveillance-as-verticaal-010-de-zachte-as">Surveillance-as (verticaal, 0–10): de zachte as</h3>
<p>Hier is geen kant-en-klare bron. Ik heb deze as zelf samengesteld op basis van <strong>vijf signalen</strong>, allemaal afkomstig uit verkiezingsprogramma&rsquo;s, stemgedrag in dossiers zoals de Wiv (sleepwet), en publieke uitspraken van fractievoorzitters.</p>
<p><strong>Signaal 1: Uitbreiding politie- en opsporingsbevoegdheden</strong>
Hoe meer een partij pleit voor verruiming (heimelijke hackbevoegdheden, langere bewaartermijnen, lagere drempels voor inzet), hoe hoger de score.</p>
<p><strong>Signaal 2: Cameratoezicht &amp; gezichtsherkenning</strong>
Steun voor uitbreiding van cameranetwerken, ANPR (kentekenherkenning), live gezichtsherkenning in openbare ruimte. SGP, VVD en CDA scoren hier hoog; PvdD, Piratenpartij en BIJ1 expliciet laag.</p>
<p><strong>Signaal 3: Datadeling tussen overheidsdiensten</strong>
Plannen voor &ldquo;ontschotting&rdquo; van databases (Belastingdienst, UWV, gemeenten, politie), de Super-SyRI-discussie, de Wet gegevensverwerking samenwerkingsverbanden (WGS). Wie hier voorstander is, krijgt punten op deze as.</p>
<p><strong>Signaal 4: Inlichtingendiensten (AIVD/MIVD)</strong>
Standpunt over de Wiv 2017 (&ldquo;sleepwet&rdquo;), bulkinterceptie, internationale samenwerking met buitenlandse diensten, budget AIVD/MIVD.</p>
<p><strong>Signaal 5: &ldquo;Law-and-order&rdquo;-frame in retoriek</strong>
Niet alleen wat partijen stemmen, maar hoe ze veiligheid framen: als individueel grondrecht (laag), als collectief beschermingsproject met sterke staat (hoog). Dit is het meest subjectieve signaal.</p>
<p><strong>Combinatie:</strong></p>
<p>Geen formule maar een gewogen synthese. Per signaal heb ik een ruwe score gegeven (0–10), en het gemiddelde, met enige weging op de hardere signalen 1–4 boven het zachtere signaal 5, bepaalt de positie op de y-as.</p>
<p><strong>Waarom is dit zachter?</strong> Omdat er geen onafhankelijke &ldquo;Privacy First voor surveillance&rdquo; bestaat. Ik maak hier zelf het redactionele oordeel. Kritiek welkom, als jij een betere bron hebt voor de surveillance-houding van een specifieke partij, hoor ik dat graag en pas ik het aan.</p>
<h3 id="specifieke-caveats-per-partij">Specifieke caveats per partij</h3>
<p><strong>BVNL*</strong> en <strong>Fractie Den Haan*</strong>, gemarkeerd met een asterisk op de kaart. Beide waren klein en/of kort actief, met weinig hard stemgedrag op digitale grondrechten. Voor BVNL heb ik vooral gekeken naar de libertair-rechtse positie van Wybren van Haga (anti-staatsmacht, anti-corona-maatregelen, anti-datadeling). Voor Fractie Den Haan was er nog minder materiaal, die positie is bewust neutraal/onbepaald.</p>
<p><strong>Volt</strong> zit precies op de scheidslijn (5, 5). Programma is sterk pro-privacy, maar de fractie heeft in Den Haag een laag profiel op het thema en focust politiek op Europa. Dat is geen kritiek, gewoon een feitelijke constatering.</p>
<p><strong>GL-PvdA</strong> is een samenvoeging. De individuele standpunten van GroenLinks en PvdA verschilden historisch licht (GL iets sterker op privacy); ik gebruik hun gefuseerde positie en het feit dat zíj de winnende anti-chatcontrole-motie indienden.</p>
<h3 id="wat-deze-scores-niet-zijn">Wat deze scores níet zijn</h3>
<ul>
<li><strong>Geen voorspeller</strong> voor toekomstig stemgedrag. Coalitievorming, druk vanuit ministeries en internationale verplichtingen verschuiven posities.</li>
<li><strong>Geen volledige politieke positionering.</strong> Een partij die hier hoog scoort op privacy kan op andere thema&rsquo;s totaal anders zijn, privacy zegt niets over klimaat, migratie of economie.</li>
<li><strong>Geen objectieve waarheid.</strong> Het is een gestructureerd oordeel met expliciete bronnen en wegingen. Andere keuzes geven andere uitkomsten. Daarom staan de bronnen erbij, en daarom is dit artikel ook een uitnodiging tot weerwoord.</li>
</ul>
<h2 id="bronnen">Bronnen</h2>
<ul>
<li><strong>Privacy First, Privacy Kieswijzer</strong> (programma-analyse 2023) · <a href="https://privacyfirst.nl/artikelen/privacy-kieswijzer">privacyfirst.nl/artikelen/privacy-kieswijzer</a></li>
<li><strong>Chatcontrole.nl, Stemwijzer TK2025</strong> · <a href="https://chatcontrole.nl">chatcontrole.nl</a></li>
<li><strong>Tweede Kamer / Security.nl</strong>, stemming chatcontrole-motie GL-PvdA, 25-11-2025 · <a href="https://security.nl">security.nl</a></li>
</ul>
<h2 id="tot-slot">Tot slot</h2>
<p>Privacy gaat ons allemaal aan. Toch komt het thema zelden ter sprake bij verkiezingsdebatten, terwijl de keuzes die in Den Haag en Brussel worden gemaakt jouw dagelijks leven raken: van wie er meekijkt in je berichten, tot welke instanties je gegevens onderling delen, tot of je encryptie überhaupt nog een grondrecht is.</p>
<blockquote>
<p>Privacy is geen luxe. Het is een grondrecht. 🇳🇱</p>
</blockquote>
<p>Welke partij verraste jou, positief of negatief? Vind je een score onterecht streng of mild ingeschaald? Mis je een belangrijk moment? Laat het weten. Hoe meer ogen op deze kaart, hoe scherper het beeld wordt.</p>
<p>En deel dit gerust met iemand die zegt <em>&ldquo;ik heb toch niks te verbergen&rdquo;</em>. Dat argument is in 2026 geen luxepositie meer; het is een instelling die anderen hun keuze ontneemt.</p>
<hr />
<p><em>Versie 2 · 20 partijen &amp; fracties · Tweede Kamer 2021–2026. Reposten mag, krediet aan de bronnen blijft staan.</em></p>]]></description>
    <content:encoded><![CDATA[<p><em>Een kaart van vier jaar Tweede Kamer, twintig partijen en één simpele vraag: wie verdedigt jouw privacy, en wie liever de surveillance-staat?</em></p>
<p>Op <strong>25 november 2025</strong> stemde de Tweede Kamer over één van de grootste digitale grondrechten-kwesties van dit decennium: <strong>chatcontrole</strong>. Het Europese voorstel dat platforms zou verplichten om álle privéberichten, ja, óók die van jou en mij, te scannen op verdachte inhoud. End-to-end encryptie als techniek werd in dat voorstel feitelijk onmogelijk gemaakt.</p>
<p>De motie tegén chatcontrole werd aangenomen. Mooi. Maar dat moment maakte ook iets anders zichtbaar: <strong>wie stemde voor jouw privacy, en wie liever voor meer toezicht?</strong></p>
<p>Ik bracht het in kaart.</p>
<figure class="post-figure post-figure-wide">
  <a href="https://mickbeer.com/images/blog/privacy-kieswijzer.png" target="_blank" rel="noopener">
    <img src="https://mickbeer.com/images/blog/privacy-kieswijzer.png"
         alt="Privacy Kieswijzer: twintig Nederlandse partijen en fracties uitgezet op twee assen, horizontaal privacy-bescherming van de burger (0–10), verticaal veiligheid als surveillance (0–10). Linksboven (rood, 'surveillance eerst') staan VVD, JA21, CDA, SGP en PVV; rechtsonder (groen, 'privacy eerst') staan D66, BVNL, SP, FvD, BIJ1, PvdD en de Piratenpartij; daartussen het middenveld met ChristenUnie, BBB, NSC, 50PLUS, DENK, Volt, GL-PvdA en Fractie Den Haan."
         width="1899" height="2042" loading="lazy" decoding="async" />
  </a>
  <figcaption>Privacy Kieswijzer 2021–2026, twintig partijen en fracties op twee assen. Horizontaal: hoe sterker een partij privacy verdedigt, hoe verder naar rechts. Verticaal: hoe meer surveillance een partij omarmt, hoe hoger. Klik voor de volledige resolutie.</figcaption>
</figure>

<h2 id="hoe-lees-je-deze-kaart">Hoe lees je deze kaart?</h2>
<p>Twee assen, één simpele logica:</p>
<ul>
<li><strong>Horizontaal (→):</strong> hoe sterker een partij privacy verdedigt, hoe verder naar rechts.</li>
<li><strong>Verticaal (↑):</strong> hoe meer een partij surveillance omarmt, meer data, meer camera&rsquo;s, meer opsporingsbevoegdheden, hoe hoger.</li>
</ul>
<p>Dat geeft vier kwadranten:</p>
<ul>
<li><strong>Linksboven (rood), Surveillance eerst.</strong> Veiligheid wordt vooral als toezicht ingevuld; privacy is ondergeschikt.</li>
<li><strong>Rechtsonder (groen), Privacy eerst.</strong> Burgerrechten en versleuteling worden actief verdedigd.</li>
<li><strong>Linksonder.</strong> Weinig nadruk op beide thema&rsquo;s. Vaak partijen die zich niet uitspreken.</li>
<li><strong>Rechtsboven.</strong> Theoretisch mogelijk maar in de praktijk leeg: niemand combineert sterke privacy mét uitgesproken surveillance-ambities.</li>
</ul>
<h2 id="de-drie-clusters-in-het-nederlandse-politieke-landschap">De drie clusters in het Nederlandse politieke landschap</h2>
<h3 id="surveillance-eerst-vvd-ja21-cda-sgp-pvv">🟥 Surveillance eerst: VVD, JA21, CDA, SGP, PVV</h3>
<p>De klassieke law-and-order-coalitie. Steun voor uitgebreide opsporingsbevoegdheden, datadeling tussen overheidsdiensten, cameratoezicht, en, niet onbelangrijk, een wisselende tot positieve houding tegenover scanverplichtingen op berichtenverkeer.</p>
<p>Het is geen toeval dat dit cluster bovenin links zit: hier wordt &ldquo;veiligheid&rdquo; structureel als surveillance vertaald. Het <em>&ldquo;wie niets te verbergen heeft, hoeft niets te vrezen&rdquo;</em>-frame komt uit deze hoek.</p>
<h3 id="het-middenveld-christenunie-bbb-nsc-50plus-denk-volt-gl-pvda-fr-den-haan">⬜ Het middenveld: ChristenUnie, BBB, NSC, 50PLUS, DENK, Volt, GL-PvdA, Fr. Den Haan</h3>
<p>Dit cluster is interessant, en frustrerend. Programma&rsquo;s zeggen vaak het juiste over privacy, maar het stemgedrag is wisselend. ChristenUnie en NSC verdedigen burgerrechten in woord, maar zijn coalitie-pragmatisch in daden. GL-PvdA diende de winnende anti-chatcontrole-motie zelf in (een dikke plus), maar steunde eerder andere uitbreidingen van datadeling.</p>
<p><strong>DENK en 50PLUS</strong> zitten hier ook: anti-chatcontrole gestemd, maar verder weinig profiel op het thema. <strong>Fractie Den Haan</strong> zit in de middenzone vooral omdat er nauwelijks materiaal is om de fractie scherper te plaatsen, een afsplitsing van 50PLUS met beperkt stempatroon.</p>
<p><strong>Volt</strong> zit precies op de scheidslijn: pro-privacy in programma, maar Europees-gefocust met een minder uitgesproken positie in Den Haag.</p>
<h3 id="privacy-eerst-d66-bvnl-sp-fvd-bij1-pvdd-piratenpartij">🟩 Privacy eerst: D66, BVNL, SP, FvD, BIJ1, PvdD, Piratenpartij</h3>
<p>De rechterhoek van de grafiek is een <strong>verrassend ideologisch mengelmoes</strong>: progressief-liberaal (D66), libertair-rechts (FvD, BVNL), klassiek-links (SP, BIJ1, PvdD) en uitgesproken digital-rights (Piratenpartij). Wat ze delen: een diepe scepsis over staatsmacht in de digitale ruimte.</p>
<p>De <strong>Piratenpartij</strong> zit het verst weg in de groene hoek omdat digitale grondrechten letterlijk in hun DNA zitten, encryptie verdedigen is voor hen geen secundair thema maar het bestaansrecht van de partij.</p>
<p><strong>FvD</strong> en <strong>BVNL</strong> verrassen sommige mensen op deze plek: rechts in het politieke spectrum, maar consequent tégen overheidsdataverzameling. Voor wie alleen naar links/rechts kijkt, een goede herinnering dat <em>privacy-as-grondrecht</em> niet ideologisch links of rechts is, het is een burgerrechten-thema.</p>
<h2 id="wat-opvalt">Wat opvalt</h2>
<p><strong>De rode hoek bevat partijen met veel zetels.</strong> De groene hoek bevat partijen met principes maar minder macht. Dat is het ongemakkelijke politieke feit: hoe groter de regeringsverantwoordelijkheid, hoe sneller privacy ondergeschikt wordt gemaakt aan andere doelen.</p>
<p><strong>Het middenveld is waar het echte werk zit.</strong> Niet bij de extremen, daar is het beeld helder, maar bij de partijen die zeggen &ldquo;ja, privacy belangrijk&rdquo; en intussen elke uitbreiding van bevoegdheden meestemmen. Daar zit de electorale ruimte: kiezers die hun midden-partij vragen om consequent te zijn.</p>
<p><strong>Chatcontrole was een lakmoesproef.</strong> De stemming van 25 november 2025 dwong elke partij om kleur te bekennen. Wie tegen stemde verdedigde encryptie. Wie voor stemde, of niet kwam opdagen, was bereid om versleuteling te slopen voor het beloofde land van &ldquo;veiligheid&rdquo;. Dat is geen detail; dat is een principekeuze.</p>
<h2 id="methodologie-hoe-deze-scores-tot-stand-zijn-gekomen">Methodologie: hoe deze scores tot stand zijn gekomen</h2>
<p>De eerlijkheid gebiedt te zeggen dat de twee assen niet even hard onderbouwd zijn. De privacy-as is gestoeld op concrete bronnen en stemgedrag; de surveillance-as is een interpretatieve synthese. Hieronder per as exact hoe ik tot de getallen ben gekomen.</p>
<h3 id="privacy-as-horizontaal-010-de-harde-as">Privacy-as (horizontaal, 0–10): de harde as</h3>
<p>Voor elke partij is de score opgebouwd uit <strong>drie componenten</strong>, gewogen samengevoegd tot één getal op schaal 0–10.</p>
<p><strong>Component 1: Privacy First programma-score (gewicht: ~50%)</strong></p>
<p>Privacy First publiceert sinds 2017 hun <a href="https://privacyfirst.nl/artikelen/privacy-kieswijzer">Privacy Kieswijzer</a>: een systematische analyse van Nederlandse verkiezingsprogramma&rsquo;s op privacy-relevante thema&rsquo;s. Onder andere:</p>
<ul>
<li>versleuteling &amp; encryptie-beleid</li>
<li>bewaarplicht &amp; dataminimalisatie</li>
<li>AVG-handhaving &amp; toezicht</li>
<li>inzet biometrie (gezichtsherkenning, vingerafdrukken)</li>
<li>digitale identiteit &amp; DigiD</li>
<li>profilering door overheid (toeslagenaffaire-leerpunten)</li>
</ul>
<p>Per onderwerp scoren ze partijen op een schaal van programma-formuleringen, van <em>&ldquo;niet genoemd&rdquo;</em> (0) tot <em>&ldquo;actief versterken&rdquo;</em> (volle punten). Ik heb hun eindoordeel per partij omgezet naar een ruwe schaal 0–10.</p>
<p><strong>Component 2: Chatcontrole-positie (gewicht: ~30%)</strong></p>
<p><a href="https://chatcontrole.nl">Chatcontrole.nl</a> houdt per partij bij wat hun positie is op het Europese chatcontrole-voorstel. Conversie naar punten:</p>
<table>
<thead>
<tr>
<th>Positie</th>
<th>Punten (op 10)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Expliciet tegen, actief campagne gevoerd</td>
<td>9–10</td>
</tr>
<tr>
<td>Tegen, formeel uitgesproken</td>
<td>7–8</td>
</tr>
<tr>
<td>Gemengd / wisselend</td>
<td>4–6</td>
</tr>
<tr>
<td>Geen positie ingenomen</td>
<td>4–5</td>
</tr>
<tr>
<td>Voor / sympathiek tegenover scannen</td>
<td>1–3</td>
</tr>
<tr>
<td>Expliciet voor, actief gesteund</td>
<td>0–2</td>
</tr>
</tbody>
</table>
<p><strong>Component 3: Stemming Tweede Kamer 25-11-2025 (gewicht: ~20%)</strong></p>
<p>Op die datum stemde de Kamer over de motie-GL-PvdA die de regering opriep om actief tegen chatcontrole te lobbyen in Brussel. De motie werd aangenomen. Stemgedrag is verifieerbaar via <a href="https://security.nl">Security.nl</a> en de Tweede Kamer-stemmingsuitslagen. Conversie:</p>
<ul>
<li>Vóór de motie: +bonus (versterkt privacy-score)</li>
<li>Tégen de motie: −straf (verlaagt privacy-score)</li>
<li>Afwezig zonder reden: lichte −straf</li>
</ul>
<p><strong>Combinatie tot eindscore:</strong></p>
<pre><code>Privacy-score = 0.50 × Programma-score
              + 0.30 × Chatcontrole-positie
              + 0.20 × Stemgedrag motie 25-11-2025
</code></pre>
<p>De wegingen zijn een keuze, niet objectief afgeleid. Ik heb programma&rsquo;s iets zwaarder laten wegen dan stemgedrag omdat één motie geen jarenlange houding vat. Wie de wegingen anders kiest, krijgt licht andere posities; de <strong>clusters</strong> (rood / midden / groen) blijven echter robuust onder andere weging.</p>
<h3 id="surveillance-as-verticaal-010-de-zachte-as">Surveillance-as (verticaal, 0–10): de zachte as</h3>
<p>Hier is geen kant-en-klare bron. Ik heb deze as zelf samengesteld op basis van <strong>vijf signalen</strong>, allemaal afkomstig uit verkiezingsprogramma&rsquo;s, stemgedrag in dossiers zoals de Wiv (sleepwet), en publieke uitspraken van fractievoorzitters.</p>
<p><strong>Signaal 1: Uitbreiding politie- en opsporingsbevoegdheden</strong>
Hoe meer een partij pleit voor verruiming (heimelijke hackbevoegdheden, langere bewaartermijnen, lagere drempels voor inzet), hoe hoger de score.</p>
<p><strong>Signaal 2: Cameratoezicht &amp; gezichtsherkenning</strong>
Steun voor uitbreiding van cameranetwerken, ANPR (kentekenherkenning), live gezichtsherkenning in openbare ruimte. SGP, VVD en CDA scoren hier hoog; PvdD, Piratenpartij en BIJ1 expliciet laag.</p>
<p><strong>Signaal 3: Datadeling tussen overheidsdiensten</strong>
Plannen voor &ldquo;ontschotting&rdquo; van databases (Belastingdienst, UWV, gemeenten, politie), de Super-SyRI-discussie, de Wet gegevensverwerking samenwerkingsverbanden (WGS). Wie hier voorstander is, krijgt punten op deze as.</p>
<p><strong>Signaal 4: Inlichtingendiensten (AIVD/MIVD)</strong>
Standpunt over de Wiv 2017 (&ldquo;sleepwet&rdquo;), bulkinterceptie, internationale samenwerking met buitenlandse diensten, budget AIVD/MIVD.</p>
<p><strong>Signaal 5: &ldquo;Law-and-order&rdquo;-frame in retoriek</strong>
Niet alleen wat partijen stemmen, maar hoe ze veiligheid framen: als individueel grondrecht (laag), als collectief beschermingsproject met sterke staat (hoog). Dit is het meest subjectieve signaal.</p>
<p><strong>Combinatie:</strong></p>
<p>Geen formule maar een gewogen synthese. Per signaal heb ik een ruwe score gegeven (0–10), en het gemiddelde, met enige weging op de hardere signalen 1–4 boven het zachtere signaal 5, bepaalt de positie op de y-as.</p>
<p><strong>Waarom is dit zachter?</strong> Omdat er geen onafhankelijke &ldquo;Privacy First voor surveillance&rdquo; bestaat. Ik maak hier zelf het redactionele oordeel. Kritiek welkom, als jij een betere bron hebt voor de surveillance-houding van een specifieke partij, hoor ik dat graag en pas ik het aan.</p>
<h3 id="specifieke-caveats-per-partij">Specifieke caveats per partij</h3>
<p><strong>BVNL*</strong> en <strong>Fractie Den Haan*</strong>, gemarkeerd met een asterisk op de kaart. Beide waren klein en/of kort actief, met weinig hard stemgedrag op digitale grondrechten. Voor BVNL heb ik vooral gekeken naar de libertair-rechtse positie van Wybren van Haga (anti-staatsmacht, anti-corona-maatregelen, anti-datadeling). Voor Fractie Den Haan was er nog minder materiaal, die positie is bewust neutraal/onbepaald.</p>
<p><strong>Volt</strong> zit precies op de scheidslijn (5, 5). Programma is sterk pro-privacy, maar de fractie heeft in Den Haag een laag profiel op het thema en focust politiek op Europa. Dat is geen kritiek, gewoon een feitelijke constatering.</p>
<p><strong>GL-PvdA</strong> is een samenvoeging. De individuele standpunten van GroenLinks en PvdA verschilden historisch licht (GL iets sterker op privacy); ik gebruik hun gefuseerde positie en het feit dat zíj de winnende anti-chatcontrole-motie indienden.</p>
<h3 id="wat-deze-scores-niet-zijn">Wat deze scores níet zijn</h3>
<ul>
<li><strong>Geen voorspeller</strong> voor toekomstig stemgedrag. Coalitievorming, druk vanuit ministeries en internationale verplichtingen verschuiven posities.</li>
<li><strong>Geen volledige politieke positionering.</strong> Een partij die hier hoog scoort op privacy kan op andere thema&rsquo;s totaal anders zijn, privacy zegt niets over klimaat, migratie of economie.</li>
<li><strong>Geen objectieve waarheid.</strong> Het is een gestructureerd oordeel met expliciete bronnen en wegingen. Andere keuzes geven andere uitkomsten. Daarom staan de bronnen erbij, en daarom is dit artikel ook een uitnodiging tot weerwoord.</li>
</ul>
<h2 id="bronnen">Bronnen</h2>
<ul>
<li><strong>Privacy First, Privacy Kieswijzer</strong> (programma-analyse 2023) · <a href="https://privacyfirst.nl/artikelen/privacy-kieswijzer">privacyfirst.nl/artikelen/privacy-kieswijzer</a></li>
<li><strong>Chatcontrole.nl, Stemwijzer TK2025</strong> · <a href="https://chatcontrole.nl">chatcontrole.nl</a></li>
<li><strong>Tweede Kamer / Security.nl</strong>, stemming chatcontrole-motie GL-PvdA, 25-11-2025 · <a href="https://security.nl">security.nl</a></li>
</ul>
<h2 id="tot-slot">Tot slot</h2>
<p>Privacy gaat ons allemaal aan. Toch komt het thema zelden ter sprake bij verkiezingsdebatten, terwijl de keuzes die in Den Haag en Brussel worden gemaakt jouw dagelijks leven raken: van wie er meekijkt in je berichten, tot welke instanties je gegevens onderling delen, tot of je encryptie überhaupt nog een grondrecht is.</p>
<blockquote>
<p>Privacy is geen luxe. Het is een grondrecht. 🇳🇱</p>
</blockquote>
<p>Welke partij verraste jou, positief of negatief? Vind je een score onterecht streng of mild ingeschaald? Mis je een belangrijk moment? Laat het weten. Hoe meer ogen op deze kaart, hoe scherper het beeld wordt.</p>
<p>En deel dit gerust met iemand die zegt <em>&ldquo;ik heb toch niks te verbergen&rdquo;</em>. Dat argument is in 2026 geen luxepositie meer; het is een instelling die anderen hun keuze ontneemt.</p>
<hr />
<p><em>Versie 2 · 20 partijen &amp; fracties · Tweede Kamer 2021–2026. Reposten mag, krediet aan de bronnen blijft staan.</em></p>]]></content:encoded>
  </item>
  <item>
    <title>Salesforce zit morgen aan de Kamer-tafel over cyberveiligheid, drie maanden na het Odido-lek via hun platform</title>
    <link>https://mickbeer.com/artikelen/salesforce-aan-kamer-tafel-cyberveiligheid/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/salesforce-aan-kamer-tafel-cyberveiligheid/</guid>
    <pubDate>Tue, 19 May 2026 10:50:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">dossier</category>
    <category>cyberbeveiligingswet</category>
    <category>nis2</category>
    <category>regulatory-capture</category>
    <category>salesforce</category>
    <category>odido</category>
    <category>tweede-kamer</category>
    <description><![CDATA[<figure class="post-figure post-figure-hero">
  <img src="https://mickbeer.com/images/blog/salesforce-kamer-handshake.webp"
       alt="Twee gespierde armen, één in een wit overhemd en één in een rood shirt, die elkaar in een vaste, hechte handdruk omklemmen. Beeldtaal: 'Epic Handshake'-meme, gebruikt als beeld voor een onverwachte alliantie tussen partijen die elkaar in het publieke debat juist zouden moeten controleren."
       width="1400" height="1003" loading="lazy" decoding="async" />
  <figcaption>Tweede Kamer × Salesforce: een handdruk die je in dit dossier eerder zou verwachten in een sales-pitch dan in een rondetafelgesprek over cyberveiligheid.</figcaption>
</figure>

<p>Op woensdag 20 mei 2026, tussen 15:00 en 18:00 uur, houdt de vaste commissie voor Digitale Zaken van de Tweede Kamer een rondetafelgesprek over <strong>cyberveiligheid en informatiebeveiliging</strong>. Het gesprek vindt plaats in de Troelstrazaal en is via Debat Direct te volgen.</p>
<p>In het eerste blok, getiteld <strong>&ldquo;Experts&rdquo;</strong>, zat tot voor kort een vaste lijst toezichthouders en sectorvertegenwoordigers. Toen verscheen er een tweede herziene convocatie. Reden: <em>&ldquo;toevoeging spreker aan blok 1&rdquo;</em>. De toegevoegde spreker is <strong>Johan van Streun, Vice President Solution Engineering, Public Sector bij Salesforce</strong>.</p>
<p>Drie maanden eerder lekten via de Salesforce-omgeving van Odido de persoonsgegevens van <strong>6,2 miljoen Nederlanders</strong>.</p>
<p>Dit artikel reconstrueert de feiten en formuleert de vragen die niet aan Salesforce gesteld zouden moeten worden, maar aan de commissie die Salesforce uitnodigde.</p>
<h2 id="wat-er-morgen-gebeurt">Wat er morgen gebeurt</h2>
<p>De rondetafelbijeenkomst is opgedeeld in drie blokken:</p>
<p><strong>Blok 1, Experts (15:00–16:00):</strong> Cyberveilig Nederland (Liesbeth Holterman), Digitale Dolle Mina&rsquo;s (Chantal Stekelenburg), Z-CERT (Wim Hafkamp). En, in tweede herziene convocatie toegevoegd: <strong>Salesforce (Johan van Streun)</strong>.</p>
<p><strong>Blok 2, Casussen (16:00–17:00):</strong> Bevolkingsonderzoek Nederland (Elza den Hertog) en GGD GHOR Nederland (Fred Hoekstra). Twee organisaties uit de zorgketen die recent met grote cyberincidenten te maken hadden of risico lopen.</p>
<p><strong>Blok 3, Toezicht en handhaving (17:00–18:00):</strong> Autoriteit Persoonsgegevens (Aleid Wolfsen), Nationaal Cyber Security Centrum (Matthijs van Amelsfort), Inspectie Gezondheidszorg en Jeugd (Janet Helder).</p>
<p>Twee dingen vallen op aan de samenstelling.</p>
<p>Het eerste is dat <strong>één commerciële leverancier in blok 1 zit naast publieke en non-profit experts</strong>, in plaats van in een apart casus-blok zoals Odido of KLM zouden krijgen. Het tweede is dat deze leverancier <strong>in tweede herziene convocatie is toegevoegd</strong>, dat wil zeggen: na de eerste convocatie, en na een eerste herziening. Wie het verzoek heeft gedaan om Salesforce als spreker toe te voegen, is uit de openbare documenten van de Kamer niet af te leiden.</p>
<h2 id="wat-er-drie-maanden-geleden-gebeurde">Wat er drie maanden geleden gebeurde</h2>
<p>In de eerste week van februari 2026 ontdekte Odido (voorheen T-Mobile) dat aanvallers hadden ingebroken in de <strong>Salesforce-omgeving</strong> die het bedrijf gebruikt voor klantregistraties. De aanval bleek tweetraps:</p>
<ol>
<li>Klantenservicemedewerkers, waarschijnlijk werkzaam bij externe callcenters, kregen phishingmails. Wie op de link klikte en inlogde, gaf zijn of haar inloggegevens af.</li>
<li>Vervolgens belden de aanvallers diezelfde medewerkers. Ze deden zich voor als de ICT-afdeling van Odido en vroegen om de inlogpoging via tweefactorauthenticatie goed te keuren. Bij meerdere medewerkers werkte dat.</li>
</ol>
<p>Eenmaal binnen koppelden de aanvallers een malafide &ldquo;connected app&rdquo; aan de Salesforce-omgeving, een digitale uitbreiding waarmee zij rechtstreeks toegang kregen tot de database. Met geautomatiseerde data­scrapers haalden zij vervolgens zoveel mogelijk klantgegevens binnen voordat verdachte activiteit werd opgemerkt.</p>
<p>De buit: persoonsgegevens van <strong>6,2 miljoen huidige en voormalige Odido-klanten</strong>, inclusief klanten van dochterbedrijf Ben. Adressen, telefoonnummers, geboortedata, bankrekeningnummers. De hackersgroep Shinyhunters claimde de aanval en is later begonnen met het publiceren van de gestolen data, in delen, als drukmiddel om losgeld af te dwingen. Odido weigerde te betalen.</p>
<p>Uit eerder onderzoek dat ik publiceerde bleek dat de gelekte dataset niet alleen actuele klanten betrof, maar <strong>17 miljoen dataregels</strong> omvatte, met records die tot 16 jaar oud waren. Tussen die records bevonden zich gegevens van 38 ministers, 5,5 miljoen burgers die formeel geen klant meer waren, en kwetsbare doelgroepen die volgens de bewaartermijn al lang verwijderd hadden moeten zijn. Zie ook mijn wetsvoorstel <strong>2026Z04148</strong> dat dit type onnodige private opslag wettelijk moet verbieden.</p>
<h2 id="salesforce-waarschuwde-meermaals-voor-exact-deze-methode">Salesforce waarschuwde meermaals voor exact deze methode</h2>
<p>Dit is het deel dat morgen niet onbesproken kan blijven. Het patroon is namelijk niet nieuw, en Salesforce wist dat.</p>
<ul>
<li><strong>Oktober 2025:</strong> Salesforce publiceert een officiële security-update over een opkomende campagne waarbij aanvallers, later geïdentificeerd als Shinyhunters, via phishingsites en telefonische manipulatie inloggegevens en MFA-codes proberen te stelen, met als doel toegang tot Salesforce-omgevingen.</li>
<li><strong>Najaar 2025:</strong> Beveiligingsbedrijf Mandiant (onderdeel van Google) en de FBI brengen vergelijkbare waarschuwingen uit. Meerdere grote Salesforce-klanten worden slachtoffer: <strong>KLM-Air France, Google, Palo Alto</strong>, allemaal via dezelfde methode.</li>
<li><strong>30 januari 2026:</strong> Salesforce waarschuwt opnieuw, expliciet, voor een nieuwe golf van social engineering-aanvallen tegen Salesforce-omgevingen, waarbij aanvallers gebruikers verleiden om malafide apps toe te staan.</li>
<li><strong>Begin februari 2026:</strong> De Odido-hack vindt plaats. Op of kort voor 6 februari.</li>
</ul>
<p>Tussen de laatste waarschuwing en de hack zat dus minder dan een week.</p>
<p>Salesforce zelf is in zijn publieke reactie consistent: <em>&ldquo;Deze gevallen hebben niets te maken met een inherent probleem in Salesforce. Deze aanvallen maken gebruik van social engineering en misleidende authenticatie­prompts.&rdquo;</em> Het platform zelf zou niet lek zijn; de zwakke plek zou liggen in de <strong>inrichting en het beheer door de klant</strong>.</p>
<p>Technisch klopt dat. Maar het is ook precies hier dat het verhaal ongemakkelijk wordt voor de Kamer-tafel waar deze leverancier morgen als expert zit.</p>
<h2 id="waarom-geen-lek-in-onze-software-niet-genoeg-is">Waarom &ldquo;geen lek in onze software&rdquo; niet genoeg is</h2>
<p>Als één klant via social engineering wordt overrompeld, is dat een incident. Als KLM, Google, Palo Alto én Odido in nagenoeg dezelfde periode op dezelfde manier worden gepenetreerd via Salesforce-omgevingen, is dat geen serie incidenten meer. Dat is een <strong>structureel kenmerk van de wijze waarop het platform standaard wordt geleverd en geconfigureerd</strong>.</p>
<p>Concreet zijn er drie ontwerp- en governance­keuzes die Salesforce zelf maakt:</p>
<ol>
<li><strong>Wie mag een &ldquo;connected app&rdquo; toevoegen.</strong> In de Odido-zaak konden gewone klantenservicemedewerkers een externe applicatie koppelen aan de productie­database. In een veilig ingerichte omgeving zou dat alleen een beheerder mogen doen, na expliciete goedkeuring. Salesforce levert die strengere instelling niet als standaard.</li>
<li><strong>Het rechtenmodel.</strong> Klantenservicemedewerkers met productie­toegang tot <strong>alle 6,2 miljoen records</strong> (niet alleen die van de klant aan de lijn) is een rechten­structuur die door de leverancier wordt aangereikt, geconfigureerd en (in veel implementaties) onderhouden.</li>
<li><strong>Detectie van afwijkend gedrag.</strong> Een geautomatiseerde datascraper die in korte tijd miljoenen records ophaalt, is statistisch evident afwijkend gedrag. Dat dat detectiemechanisme niet automatisch is geactiveerd of niet effectief alert geeft, is een eigenschap van het platform, niet uitsluitend van de klant.</li>
</ol>
<p>Met andere woorden: de stelling <em>&ldquo;de klant heeft het verkeerd ingericht&rdquo;</em> is alleen een verdedigbare positie als de leverancier aantoonbaar maximaal heeft geprobeerd te voorkomen dat klanten het verkeerd inrichten. Waarschuwen via een blogpost is dat niet. Niet als hetzelfde aanvalspatroon zich binnen één kalenderjaar bij vier grote klanten herhaalt.</p>
<h2 id="de-wet-die-morgen-niet-zonder-salesforce-besproken-wordt">De wet die morgen niet zonder Salesforce besproken wordt</h2>
<p>Het is in deze context dat het rondetafelgesprek van morgen plaatsvindt. De Tweede Kamer heeft op <strong>15 april 2026</strong> de Cyberbeveiligingswet (Cbw) aangenomen, de Nederlandse implementatie van de Europese NIS2-richtlijn. De wet ligt nu bij de Eerste Kamer en de verwachte inwerkingtreding is <strong>1 juli 2026</strong>. Parallel werkt het kabinet aan het Cyberbeveiligingsbesluit en aan ministeriële regelingen waarin de zorgplicht, de meldplicht en (relevant hier) de <strong>omgang met leveranciers</strong> verder wordt uitgewerkt.</p>
<p>De rondetafel van 20 mei valt precies in dat venster tussen wetsbehandeling en inwerkingtreding. Wat hier gezegd wordt over wat &ldquo;werkt&rdquo; in cyberveiligheid, kleurt mee in:</p>
<ul>
<li>De interpretatie en handhaving van de Cbw-zorgplicht;</li>
<li>De definitieve teksten van de algemene maatregelen van bestuur;</li>
<li>De manier waarop de toezichthouders (AP, NCSC, sectortoezichthouders) hun rol invullen;</li>
<li>Het aankomende beleidsdebat over <strong>leveranciersaansprakelijkheid</strong>, een onderwerp dat in NIS2 nog grotendeels onontgonnen is en waar de Kamer in een volgende ronde aanvullende wetgeving zal moeten overwegen.</li>
</ul>
<p>Salesforce zit precies op die uitlooppositie. Niet om uitgevraagd te worden over een lek, maar om, vanuit het label &ldquo;Expert&rdquo;, mee te vormen wat de Kamer onder een effectieve cyberveiligheidsaanpak verstaat.</p>
<h2 id="de-autoriteit-persoonsgegevens-zegt-het-zelf">De Autoriteit Persoonsgegevens zegt het zelf</h2>
<p>In de position paper die de Autoriteit Persoonsgegevens op 13 mei 2026 ten behoeve van dit rondetafelgesprek heeft ingediend (kenmerk 2026Z09729), schrijft de toezichthouder dat <strong>bedrijven, overheden en ICT-leveranciers hun basisbeveiliging onvoldoende op orde hebben</strong> en dat de capaciteit voor toezicht ernstig tekortschiet. Volgens de AP werden in 2025 ruim <strong>44.000 datalekken</strong> gemeld, tegenover circa 38.000 een jaar eerder.</p>
<p>Eén van de partijen die de AP daar (impliciet maar onmiskenbaar) in adresseert is een ICT-leverancier wiens omgeving in 2025–2026 het aanvalsoppervlak vormde voor minimaal vier grote datalekken. Dezelfde leverancier zit morgen, één blok eerder dan de AP, aan diezelfde tafel.</p>
<h2 id="de-vragen-niet-aan-salesforce-maar-aan-de-commissie">De vragen, niet aan Salesforce maar aan de commissie</h2>
<p>Salesforce zal morgen vrijwel zeker drie dingen zeggen, in deze volgorde: <em>&ldquo;Onze software zelf was niet lek.&rdquo;</em> <em>&ldquo;Wij hebben de markt herhaaldelijk gewaarschuwd.&rdquo;</em> <em>&ldquo;Zero Trust is de oplossing voor dit type aanval.&rdquo;</em> Daar is op alle drie iets op af te dingen, en de andere experts aan tafel (Cyberveilig Nederland, Digitale Dolle Mina&rsquo;s, Z-CERT) zijn ruimschoots in staat dat te doen.</p>
<p>De vragen die ontbreken, en die alleen door de commissie zelf gesteld kunnen worden, zijn:</p>
<aside class="pull-quote">
<p><strong>1.</strong> Op wiens verzoek is Salesforce in tweede herziene convocatie aan blok 1 (Experts) toegevoegd?</p>
<p><strong>2.</strong> Waarom zit een commerciële leverancier in het expertsblok, en niet in een aparte sessie met direct betrokken partijen, naast Odido of KLM?</p>
<p><strong>3.</strong> Welke andere CRM- of cloudleveranciers met vergelijkbare betrokkenheid bij de mega-datalekken van 2025–2026 zijn voor dit blok overwogen, en op grond waarvan zijn zij niét uitgenodigd?</p>
<p><strong>4.</strong> Acht de commissie het verenigbaar met haar zorgvuldigheidsplicht dat de leverancier wiens platform de afgelopen 12 maanden bij minimaal vier mega-datalekken in de keten zat (Odido, KLM, Google en Palo Alto) meeschrijft aan de begripsvorming rond de Cyberbeveiligingswet en de uitwerking ervan?</p>
<p><strong>5.</strong> Is Salesforce, dat blijkens de samenstelling van de delegatie ook als <strong>Public Sector partner</strong> aan tafel zit, op enige wijze geconsulteerd of geraadpleegd bij de totstandkoming van de algemene maatregelen van bestuur of ministeriële regelingen onder de Cbw?</p>
</aside>

<p>Het zijn vragen die feitelijk te beantwoorden zijn. Antwoorden waarop de Kamer recht heeft, en het publiek met haar.</p>
<h2 id="wat-dit-zegt-over-de-wetgevende-keten">Wat dit zegt over de wetgevende keten</h2>
<p>Het is gemakkelijk om dit weg te zetten als één rondetafelgesprek met één discutabele uitnodiging. Het is interessanter om het patroon te zien.</p>
<p>In het wetgevingsproces rond complexe digitale onderwerpen heeft het Nederlandse parlement zich de afgelopen jaren in toenemende mate laten informeren door <strong>partijen met directe commerciële belangen in de uitkomst</strong>. Bij DigiD/Solvinity, bij de Belastingdienst-Adobe-keten, bij de NU.nl/NOS-coalitie van adverteerders die &ldquo;transparantie&rdquo; definieert, en nu bij de Cyberbeveiligingswet. De woorden zijn telkens dezelfde: <em>expertise</em>, <em>publiek-privaat partnership</em>, <em>toegevoegde waarde</em>. De ongemakkelijke implicatie is dat de Kamer steeds vaker een markt­partij vraagt om de spelregels te helpen ontwerpen van het spel waarin diezelfde markt­partij meespeelt.</p>
<p>In andere sectoren noemen we dat <strong>regulatory capture</strong> en proberen we het juist te voorkomen. In de digitale sector lijken we het structureel als kennisbron te organiseren.</p>
<p>Het rondetafelgesprek van 20 mei is daarmee niet vreemd, het is exemplarisch.</p>
<h2 id="methode-en-bronnen">Methode en bronnen</h2>
<p>Dit artikel is gebaseerd op:</p>
<ul>
<li>De officiële convocatie van de Tweede Kamer voor het rondetafelgesprek (activiteit 2026A02097), inclusief de tweede herziene convocatie waarin Salesforce als spreker is toegevoegd.</li>
<li>De LinkedIn-aankondiging van Bart Schellekens (Privacy &amp; Responsible Tech), die als eerste de definitieve samenstelling van het rondetafelgesprek publiceerde.</li>
<li>De position paper van de Autoriteit Persoonsgegevens (kenmerk 2026Z09729) van 13 mei 2026.</li>
<li>Berichtgeving over het Odido-datalek door NOS, Security.NL, Tweakers, Nederland Digitaal, ICTMagazine.nl en Klantcontact.nl tussen 12 februari en 3 maart 2026.</li>
<li>De publieke security-updates van Salesforce uit oktober 2025 en 30 januari 2026.</li>
<li>De wetsstukken en parlementaire dossiers rond de Cyberbeveiligingswet en de NIS2-richtlijn, beschikbaar via tweedekamer.nl en de NCTV.</li>
<li>Mijn eigen voorgaande publicaties over het Odido-datalek (forensische analyse, 17 miljoen dataregels, 38 ministers in dataset) en het bijbehorende wetsvoorstel 2026Z04148.</li>
</ul>
<p>De primaire bronnen zijn op verzoek beschikbaar. Voor vragen, correcties of aanvullingen, ook van Salesforce of de commissie Digitale Zaken, gebruik <a href="https://mickbeer.com/contact/">het contactformulier</a>.</p>
<p><em>Update zal volgen na het rondetafelgesprek van 20 mei. De position papers en het verslag zullen dan publiek beschikbaar zijn op tweedekamer.nl onder activiteit 2026A02097.</em></p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure post-figure-hero">
  <img src="https://mickbeer.com/images/blog/salesforce-kamer-handshake.webp"
       alt="Twee gespierde armen, één in een wit overhemd en één in een rood shirt, die elkaar in een vaste, hechte handdruk omklemmen. Beeldtaal: 'Epic Handshake'-meme, gebruikt als beeld voor een onverwachte alliantie tussen partijen die elkaar in het publieke debat juist zouden moeten controleren."
       width="1400" height="1003" loading="lazy" decoding="async" />
  <figcaption>Tweede Kamer × Salesforce: een handdruk die je in dit dossier eerder zou verwachten in een sales-pitch dan in een rondetafelgesprek over cyberveiligheid.</figcaption>
</figure>

<p>Op woensdag 20 mei 2026, tussen 15:00 en 18:00 uur, houdt de vaste commissie voor Digitale Zaken van de Tweede Kamer een rondetafelgesprek over <strong>cyberveiligheid en informatiebeveiliging</strong>. Het gesprek vindt plaats in de Troelstrazaal en is via Debat Direct te volgen.</p>
<p>In het eerste blok, getiteld <strong>&ldquo;Experts&rdquo;</strong>, zat tot voor kort een vaste lijst toezichthouders en sectorvertegenwoordigers. Toen verscheen er een tweede herziene convocatie. Reden: <em>&ldquo;toevoeging spreker aan blok 1&rdquo;</em>. De toegevoegde spreker is <strong>Johan van Streun, Vice President Solution Engineering, Public Sector bij Salesforce</strong>.</p>
<p>Drie maanden eerder lekten via de Salesforce-omgeving van Odido de persoonsgegevens van <strong>6,2 miljoen Nederlanders</strong>.</p>
<p>Dit artikel reconstrueert de feiten en formuleert de vragen die niet aan Salesforce gesteld zouden moeten worden, maar aan de commissie die Salesforce uitnodigde.</p>
<h2 id="wat-er-morgen-gebeurt">Wat er morgen gebeurt</h2>
<p>De rondetafelbijeenkomst is opgedeeld in drie blokken:</p>
<p><strong>Blok 1, Experts (15:00–16:00):</strong> Cyberveilig Nederland (Liesbeth Holterman), Digitale Dolle Mina&rsquo;s (Chantal Stekelenburg), Z-CERT (Wim Hafkamp). En, in tweede herziene convocatie toegevoegd: <strong>Salesforce (Johan van Streun)</strong>.</p>
<p><strong>Blok 2, Casussen (16:00–17:00):</strong> Bevolkingsonderzoek Nederland (Elza den Hertog) en GGD GHOR Nederland (Fred Hoekstra). Twee organisaties uit de zorgketen die recent met grote cyberincidenten te maken hadden of risico lopen.</p>
<p><strong>Blok 3, Toezicht en handhaving (17:00–18:00):</strong> Autoriteit Persoonsgegevens (Aleid Wolfsen), Nationaal Cyber Security Centrum (Matthijs van Amelsfort), Inspectie Gezondheidszorg en Jeugd (Janet Helder).</p>
<p>Twee dingen vallen op aan de samenstelling.</p>
<p>Het eerste is dat <strong>één commerciële leverancier in blok 1 zit naast publieke en non-profit experts</strong>, in plaats van in een apart casus-blok zoals Odido of KLM zouden krijgen. Het tweede is dat deze leverancier <strong>in tweede herziene convocatie is toegevoegd</strong>, dat wil zeggen: na de eerste convocatie, en na een eerste herziening. Wie het verzoek heeft gedaan om Salesforce als spreker toe te voegen, is uit de openbare documenten van de Kamer niet af te leiden.</p>
<h2 id="wat-er-drie-maanden-geleden-gebeurde">Wat er drie maanden geleden gebeurde</h2>
<p>In de eerste week van februari 2026 ontdekte Odido (voorheen T-Mobile) dat aanvallers hadden ingebroken in de <strong>Salesforce-omgeving</strong> die het bedrijf gebruikt voor klantregistraties. De aanval bleek tweetraps:</p>
<ol>
<li>Klantenservicemedewerkers, waarschijnlijk werkzaam bij externe callcenters, kregen phishingmails. Wie op de link klikte en inlogde, gaf zijn of haar inloggegevens af.</li>
<li>Vervolgens belden de aanvallers diezelfde medewerkers. Ze deden zich voor als de ICT-afdeling van Odido en vroegen om de inlogpoging via tweefactorauthenticatie goed te keuren. Bij meerdere medewerkers werkte dat.</li>
</ol>
<p>Eenmaal binnen koppelden de aanvallers een malafide &ldquo;connected app&rdquo; aan de Salesforce-omgeving, een digitale uitbreiding waarmee zij rechtstreeks toegang kregen tot de database. Met geautomatiseerde data­scrapers haalden zij vervolgens zoveel mogelijk klantgegevens binnen voordat verdachte activiteit werd opgemerkt.</p>
<p>De buit: persoonsgegevens van <strong>6,2 miljoen huidige en voormalige Odido-klanten</strong>, inclusief klanten van dochterbedrijf Ben. Adressen, telefoonnummers, geboortedata, bankrekeningnummers. De hackersgroep Shinyhunters claimde de aanval en is later begonnen met het publiceren van de gestolen data, in delen, als drukmiddel om losgeld af te dwingen. Odido weigerde te betalen.</p>
<p>Uit eerder onderzoek dat ik publiceerde bleek dat de gelekte dataset niet alleen actuele klanten betrof, maar <strong>17 miljoen dataregels</strong> omvatte, met records die tot 16 jaar oud waren. Tussen die records bevonden zich gegevens van 38 ministers, 5,5 miljoen burgers die formeel geen klant meer waren, en kwetsbare doelgroepen die volgens de bewaartermijn al lang verwijderd hadden moeten zijn. Zie ook mijn wetsvoorstel <strong>2026Z04148</strong> dat dit type onnodige private opslag wettelijk moet verbieden.</p>
<h2 id="salesforce-waarschuwde-meermaals-voor-exact-deze-methode">Salesforce waarschuwde meermaals voor exact deze methode</h2>
<p>Dit is het deel dat morgen niet onbesproken kan blijven. Het patroon is namelijk niet nieuw, en Salesforce wist dat.</p>
<ul>
<li><strong>Oktober 2025:</strong> Salesforce publiceert een officiële security-update over een opkomende campagne waarbij aanvallers, later geïdentificeerd als Shinyhunters, via phishingsites en telefonische manipulatie inloggegevens en MFA-codes proberen te stelen, met als doel toegang tot Salesforce-omgevingen.</li>
<li><strong>Najaar 2025:</strong> Beveiligingsbedrijf Mandiant (onderdeel van Google) en de FBI brengen vergelijkbare waarschuwingen uit. Meerdere grote Salesforce-klanten worden slachtoffer: <strong>KLM-Air France, Google, Palo Alto</strong>, allemaal via dezelfde methode.</li>
<li><strong>30 januari 2026:</strong> Salesforce waarschuwt opnieuw, expliciet, voor een nieuwe golf van social engineering-aanvallen tegen Salesforce-omgevingen, waarbij aanvallers gebruikers verleiden om malafide apps toe te staan.</li>
<li><strong>Begin februari 2026:</strong> De Odido-hack vindt plaats. Op of kort voor 6 februari.</li>
</ul>
<p>Tussen de laatste waarschuwing en de hack zat dus minder dan een week.</p>
<p>Salesforce zelf is in zijn publieke reactie consistent: <em>&ldquo;Deze gevallen hebben niets te maken met een inherent probleem in Salesforce. Deze aanvallen maken gebruik van social engineering en misleidende authenticatie­prompts.&rdquo;</em> Het platform zelf zou niet lek zijn; de zwakke plek zou liggen in de <strong>inrichting en het beheer door de klant</strong>.</p>
<p>Technisch klopt dat. Maar het is ook precies hier dat het verhaal ongemakkelijk wordt voor de Kamer-tafel waar deze leverancier morgen als expert zit.</p>
<h2 id="waarom-geen-lek-in-onze-software-niet-genoeg-is">Waarom &ldquo;geen lek in onze software&rdquo; niet genoeg is</h2>
<p>Als één klant via social engineering wordt overrompeld, is dat een incident. Als KLM, Google, Palo Alto én Odido in nagenoeg dezelfde periode op dezelfde manier worden gepenetreerd via Salesforce-omgevingen, is dat geen serie incidenten meer. Dat is een <strong>structureel kenmerk van de wijze waarop het platform standaard wordt geleverd en geconfigureerd</strong>.</p>
<p>Concreet zijn er drie ontwerp- en governance­keuzes die Salesforce zelf maakt:</p>
<ol>
<li><strong>Wie mag een &ldquo;connected app&rdquo; toevoegen.</strong> In de Odido-zaak konden gewone klantenservicemedewerkers een externe applicatie koppelen aan de productie­database. In een veilig ingerichte omgeving zou dat alleen een beheerder mogen doen, na expliciete goedkeuring. Salesforce levert die strengere instelling niet als standaard.</li>
<li><strong>Het rechtenmodel.</strong> Klantenservicemedewerkers met productie­toegang tot <strong>alle 6,2 miljoen records</strong> (niet alleen die van de klant aan de lijn) is een rechten­structuur die door de leverancier wordt aangereikt, geconfigureerd en (in veel implementaties) onderhouden.</li>
<li><strong>Detectie van afwijkend gedrag.</strong> Een geautomatiseerde datascraper die in korte tijd miljoenen records ophaalt, is statistisch evident afwijkend gedrag. Dat dat detectiemechanisme niet automatisch is geactiveerd of niet effectief alert geeft, is een eigenschap van het platform, niet uitsluitend van de klant.</li>
</ol>
<p>Met andere woorden: de stelling <em>&ldquo;de klant heeft het verkeerd ingericht&rdquo;</em> is alleen een verdedigbare positie als de leverancier aantoonbaar maximaal heeft geprobeerd te voorkomen dat klanten het verkeerd inrichten. Waarschuwen via een blogpost is dat niet. Niet als hetzelfde aanvalspatroon zich binnen één kalenderjaar bij vier grote klanten herhaalt.</p>
<h2 id="de-wet-die-morgen-niet-zonder-salesforce-besproken-wordt">De wet die morgen niet zonder Salesforce besproken wordt</h2>
<p>Het is in deze context dat het rondetafelgesprek van morgen plaatsvindt. De Tweede Kamer heeft op <strong>15 april 2026</strong> de Cyberbeveiligingswet (Cbw) aangenomen, de Nederlandse implementatie van de Europese NIS2-richtlijn. De wet ligt nu bij de Eerste Kamer en de verwachte inwerkingtreding is <strong>1 juli 2026</strong>. Parallel werkt het kabinet aan het Cyberbeveiligingsbesluit en aan ministeriële regelingen waarin de zorgplicht, de meldplicht en (relevant hier) de <strong>omgang met leveranciers</strong> verder wordt uitgewerkt.</p>
<p>De rondetafel van 20 mei valt precies in dat venster tussen wetsbehandeling en inwerkingtreding. Wat hier gezegd wordt over wat &ldquo;werkt&rdquo; in cyberveiligheid, kleurt mee in:</p>
<ul>
<li>De interpretatie en handhaving van de Cbw-zorgplicht;</li>
<li>De definitieve teksten van de algemene maatregelen van bestuur;</li>
<li>De manier waarop de toezichthouders (AP, NCSC, sectortoezichthouders) hun rol invullen;</li>
<li>Het aankomende beleidsdebat over <strong>leveranciersaansprakelijkheid</strong>, een onderwerp dat in NIS2 nog grotendeels onontgonnen is en waar de Kamer in een volgende ronde aanvullende wetgeving zal moeten overwegen.</li>
</ul>
<p>Salesforce zit precies op die uitlooppositie. Niet om uitgevraagd te worden over een lek, maar om, vanuit het label &ldquo;Expert&rdquo;, mee te vormen wat de Kamer onder een effectieve cyberveiligheidsaanpak verstaat.</p>
<h2 id="de-autoriteit-persoonsgegevens-zegt-het-zelf">De Autoriteit Persoonsgegevens zegt het zelf</h2>
<p>In de position paper die de Autoriteit Persoonsgegevens op 13 mei 2026 ten behoeve van dit rondetafelgesprek heeft ingediend (kenmerk 2026Z09729), schrijft de toezichthouder dat <strong>bedrijven, overheden en ICT-leveranciers hun basisbeveiliging onvoldoende op orde hebben</strong> en dat de capaciteit voor toezicht ernstig tekortschiet. Volgens de AP werden in 2025 ruim <strong>44.000 datalekken</strong> gemeld, tegenover circa 38.000 een jaar eerder.</p>
<p>Eén van de partijen die de AP daar (impliciet maar onmiskenbaar) in adresseert is een ICT-leverancier wiens omgeving in 2025–2026 het aanvalsoppervlak vormde voor minimaal vier grote datalekken. Dezelfde leverancier zit morgen, één blok eerder dan de AP, aan diezelfde tafel.</p>
<h2 id="de-vragen-niet-aan-salesforce-maar-aan-de-commissie">De vragen, niet aan Salesforce maar aan de commissie</h2>
<p>Salesforce zal morgen vrijwel zeker drie dingen zeggen, in deze volgorde: <em>&ldquo;Onze software zelf was niet lek.&rdquo;</em> <em>&ldquo;Wij hebben de markt herhaaldelijk gewaarschuwd.&rdquo;</em> <em>&ldquo;Zero Trust is de oplossing voor dit type aanval.&rdquo;</em> Daar is op alle drie iets op af te dingen, en de andere experts aan tafel (Cyberveilig Nederland, Digitale Dolle Mina&rsquo;s, Z-CERT) zijn ruimschoots in staat dat te doen.</p>
<p>De vragen die ontbreken, en die alleen door de commissie zelf gesteld kunnen worden, zijn:</p>
<aside class="pull-quote">
<p><strong>1.</strong> Op wiens verzoek is Salesforce in tweede herziene convocatie aan blok 1 (Experts) toegevoegd?</p>
<p><strong>2.</strong> Waarom zit een commerciële leverancier in het expertsblok, en niet in een aparte sessie met direct betrokken partijen, naast Odido of KLM?</p>
<p><strong>3.</strong> Welke andere CRM- of cloudleveranciers met vergelijkbare betrokkenheid bij de mega-datalekken van 2025–2026 zijn voor dit blok overwogen, en op grond waarvan zijn zij niét uitgenodigd?</p>
<p><strong>4.</strong> Acht de commissie het verenigbaar met haar zorgvuldigheidsplicht dat de leverancier wiens platform de afgelopen 12 maanden bij minimaal vier mega-datalekken in de keten zat (Odido, KLM, Google en Palo Alto) meeschrijft aan de begripsvorming rond de Cyberbeveiligingswet en de uitwerking ervan?</p>
<p><strong>5.</strong> Is Salesforce, dat blijkens de samenstelling van de delegatie ook als <strong>Public Sector partner</strong> aan tafel zit, op enige wijze geconsulteerd of geraadpleegd bij de totstandkoming van de algemene maatregelen van bestuur of ministeriële regelingen onder de Cbw?</p>
</aside>

<p>Het zijn vragen die feitelijk te beantwoorden zijn. Antwoorden waarop de Kamer recht heeft, en het publiek met haar.</p>
<h2 id="wat-dit-zegt-over-de-wetgevende-keten">Wat dit zegt over de wetgevende keten</h2>
<p>Het is gemakkelijk om dit weg te zetten als één rondetafelgesprek met één discutabele uitnodiging. Het is interessanter om het patroon te zien.</p>
<p>In het wetgevingsproces rond complexe digitale onderwerpen heeft het Nederlandse parlement zich de afgelopen jaren in toenemende mate laten informeren door <strong>partijen met directe commerciële belangen in de uitkomst</strong>. Bij DigiD/Solvinity, bij de Belastingdienst-Adobe-keten, bij de NU.nl/NOS-coalitie van adverteerders die &ldquo;transparantie&rdquo; definieert, en nu bij de Cyberbeveiligingswet. De woorden zijn telkens dezelfde: <em>expertise</em>, <em>publiek-privaat partnership</em>, <em>toegevoegde waarde</em>. De ongemakkelijke implicatie is dat de Kamer steeds vaker een markt­partij vraagt om de spelregels te helpen ontwerpen van het spel waarin diezelfde markt­partij meespeelt.</p>
<p>In andere sectoren noemen we dat <strong>regulatory capture</strong> en proberen we het juist te voorkomen. In de digitale sector lijken we het structureel als kennisbron te organiseren.</p>
<p>Het rondetafelgesprek van 20 mei is daarmee niet vreemd, het is exemplarisch.</p>
<h2 id="methode-en-bronnen">Methode en bronnen</h2>
<p>Dit artikel is gebaseerd op:</p>
<ul>
<li>De officiële convocatie van de Tweede Kamer voor het rondetafelgesprek (activiteit 2026A02097), inclusief de tweede herziene convocatie waarin Salesforce als spreker is toegevoegd.</li>
<li>De LinkedIn-aankondiging van Bart Schellekens (Privacy &amp; Responsible Tech), die als eerste de definitieve samenstelling van het rondetafelgesprek publiceerde.</li>
<li>De position paper van de Autoriteit Persoonsgegevens (kenmerk 2026Z09729) van 13 mei 2026.</li>
<li>Berichtgeving over het Odido-datalek door NOS, Security.NL, Tweakers, Nederland Digitaal, ICTMagazine.nl en Klantcontact.nl tussen 12 februari en 3 maart 2026.</li>
<li>De publieke security-updates van Salesforce uit oktober 2025 en 30 januari 2026.</li>
<li>De wetsstukken en parlementaire dossiers rond de Cyberbeveiligingswet en de NIS2-richtlijn, beschikbaar via tweedekamer.nl en de NCTV.</li>
<li>Mijn eigen voorgaande publicaties over het Odido-datalek (forensische analyse, 17 miljoen dataregels, 38 ministers in dataset) en het bijbehorende wetsvoorstel 2026Z04148.</li>
</ul>
<p>De primaire bronnen zijn op verzoek beschikbaar. Voor vragen, correcties of aanvullingen, ook van Salesforce of de commissie Digitale Zaken, gebruik <a href="https://mickbeer.com/contact/">het contactformulier</a>.</p>
<p><em>Update zal volgen na het rondetafelgesprek van 20 mei. De position papers en het verslag zullen dan publiek beschikbaar zijn op tweedekamer.nl onder activiteit 2026A02097.</em></p>]]></content:encoded>
  </item>
  <item>
    <title>Politieke partijen op privacy</title>
    <link>https://mickbeer.com/artikelen/politieke-partijen-op-privacy/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/politieke-partijen-op-privacy/</guid>
    <pubDate>Tue, 19 May 2026 10:45:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">dossier</category>
    <category>privacy</category>
    <category>politieke-partijen</category>
    <category>denk</category>
    <category>pvv</category>
    <category>pvdd</category>
    <category>sgp</category>
    <category>cda</category>
    <category>nsc</category>
    <category>cloud-act</category>
    <category>tracking</category>
    <description><![CDATA[<figure class="post-figure post-figure-hero">
  <img src="https://mickbeer.com/images/blog/politieke-partijen-leaders.webp"
       alt="Drie partijleiders in collage: Geert Wilders (PVV), de leider van 50PLUS in purper sjaal, en Stephan van Baarle (DENK) onderin."
       width="1200" height="1383" loading="lazy" decoding="async" />
  <figcaption>Wie zegt iets over jouw privacy? Drie partijleiders, drie verschillende uitkomsten in de Nationale Privacy Index, peildatum 18 mei 2026.</figcaption>
</figure>

<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/politieke-partijen-poster.png"
       alt="Nationale Privacy Index, zestien Nederlandse politieke partijen gerangschikt op privacy-score, met DENK op vijf sterren, PVV op vier, en CDA op één ster."
       width="1080" height="1350" loading="lazy" decoding="async" />
  <figcaption>De Nationale Privacy Index per politieke partij, peildatum 18 mei 2026. Eén partij haalt vijf sterren, één vier. Negen blijven steken op drie. Vijf staan op twee sterren (Privacy Lek). CDA staat onderaan op één.</figcaption>
</figure>

<div class="section-label">CASE FILE · POLITIEKE PARTIJ · 16 sites gemeten</div>

<p><strong>Op wie heb jij gestemd? En heb je daarmee ook op privacy gestemd?</strong></p>
<p>Dat zijn niet altijd dezelfde keuzes. Op 18 mei 2026 heb ik zestien Nederlandse politieke-partijwebsites gemeten met dezelfde forensische methode die ik eerder toepaste op nieuwssites, ziekenhuizen, advocaten en hulpverleningsorganisaties. Drie scans per site: één zonder klik op de cookiebanner, één na <em>alles weigeren</em>, één na <em>alles toestaan</em>. Eén extra HAR-capture per site die de echte gebruikersflow nabootst, scrollen, klikken, formulieren openen. Wat overblijft is een meting die niemand op mijn woord hoeft aan te nemen: de raw scan-data en HAR-bestanden zijn beschikbaar, de scoring-logica is open-source, de drempels staan in code.</p>
<p>De uitkomst valt grofweg in drie groepen. Eén partij haalt de hoogste score in de gehele Nationale Privacy Index van 177 organisaties. Eén partij eindigt onderaan. Daartussen zit een grijs midden, en twee partijen die hun tracking-infrastructuur op eigen subdomeinen draaien, wat de adresbalk geruststellender maakt dan de werkelijkheid.</p>
<p>Vier verhalen springen eruit.</p>
<h2 id="1-denk-vijf-sterren-met-een-caveat">1. DENK: vijf sterren, met een caveat</h2>
<p>DENK is de enige partij die vijf sterren scoort. Sterker: DENK is op de hele Nationale Privacy Index van 177 Nederlandse organisaties de <strong>enige</strong> vijf-sterren-meting tot nu toe.</p>
<p>Dat is geen vanzelfsprekendheid. Twee weken eerder, op 10 mei, droeg <code>denk.nl</code> (die doorverwijst naar <code>www.bewegingdenk.nl</code>) nog een Hotjar-installatie. Hotjar is een session-replay tool: het neemt muisbewegingen, scrollen en in veel gevallen formulier-input op, en speelt die af voor analyse-doeleinden. Voor een bezoeker van een politieke partij die iets typt en weer wist, is dat een direct privacy-relevant ingrediënt.</p>
<p>Tussen 10 en 17 mei stond Hotjar in elke meting nog actief, onder accept-modus laadde <code>static.hotjar.com</code> en <code>script.hotjar.com</code> mee. Op 18 mei niet meer. In geen enkele consent-conditie (noop, refuse, accept). Ook niet in een aanvullende headed-stealth meting met realistische gebruikersinteractie: cold visit, scroll, menu-hover, navigatie naar <code>/contact/</code> en <code>/vacatures-stages/</code>, formulier-focus, idle-fase met geforceerde mouse-events. In 257 HAR-entries: nul requests naar Hotjar, nul WebSocket-verbindingen, nul Beacon-API-aanroepen, nul third-party POSTs.</p>
<p>Tegelijk is er een caveat die hier hoort. De Hotjar-snippet zelf, met <code>hjid: 2154737</code>, staat <strong>nog steeds</strong> in de HTML van homepage, <code>/contact/</code> en <code>/vacatures-stages/</code>. Het script wordt geblokkeerd door de GDPR-Cookie-Consent-plugin via twee mechanismen: het <code>type="text/plain"</code>-attribuut voorkomt browser-uitvoering, en <code>data-cli-block="true"</code> houdt de plugin het script geblokkeerd onder de geteste consent-condities. Het werkt, geen Hotjar-uitstuur, maar de aanwezigheid van de snippet betekent dat een plugin-update of een misclassificatie de blokkade kan ongedaan maken.</p>
<p>Het verschil tussen 10 mei en 18 mei is dus echt. Tegenspraak werkt. De vijf sterren gelden zolang de blokkade-configuratie staat. De aanbeveling, die ik aan DENK heb gemeld, is om de snippet uit de HTML te halen, niet alleen te blokkeren. Een tracker die er niet meer is, kan ook niet per ongeluk weer aanstaan.</p>
<p>De volledige verificatie staat in <a href="https://mickbeer.com/papers/denk-5star-verificatie.pdf">DENK_5STAR_VERIFICATIE.md</a>, met HAR-bestand (22 MB) en netwerk-log als bewijsstukken.</p>
<h2 id="2-pvv-vier-sterren-door-de-achterdeur">2. PVV: vier sterren door de achterdeur</h2>
<p>PVV op vier sterren. Onder de partij die het minst om internationale samenwerking vraagt, blijken ook de minste internationale dataverbindingen te bestaan. Geen trackers, geen externe domeinen, geen analytics. Een Joomla-sessiecookie, een lokaal-gehoste consent-plugin. Dat is het.</p>
<p>Toch geen vijf sterren. Reden: één van de zes sub-categorieën meet transport-beveiliging en HTTP-headers (HSTS, CSP, Referrer-Policy, cookie-flags). PVV heeft geen HSTS, geen CSP, en de sessiecookie staat zonder <code>Secure</code>-vlag. Dat trekt de gemiddelde score terug. De partij verzamelt geen data, maar beveiligt de minimale data die zij wél verwerken niet stevig genoeg om de top-score te halen.</p>
<p>Onverwacht voor een lezer die alleen op ideologie afgaat: deze meting bekijkt geen partijprogramma. Een privacy-meting kijkt naar wat een server feitelijk doet, wie er resources van ophaalt, welke cookies er worden gezet, wat er na een refuse-klik nog laadt. Niet naar wat partijleden over privacy zeggen of vinden. PVV zit op vier sterren omdat hun website technisch geen tracking heeft, niet omdat hun publieke standpunten over digitale rechten daarop wijzen.</p>
<h2 id="3-partij-voor-de-dieren-tracking-onder-eigen-merknaam-infrastructuur-in-de-vs">3. Partij voor de Dieren: tracking onder eigen merknaam, infrastructuur in de VS</h2>
<p>Partij voor de Dieren staat op twee sterren met het keurmerk Privacy Lek. Twee bevindingen vormen samen het verhaal.</p>
<p>De eerste: <code>https://analytics.partijvoordedieren.nl/piwik.js</code> laadt zodra een bezoeker de homepage opent. Vóór consent. De naam suggereert eigen infrastructuur, <code>analytics.partijvoordedieren.nl</code> is technisch een subdomein van de partij, en dus first-party in de adresbalk en first-party voor browsers die third-party-cookies blokkeren. Functioneel is het een Piwik/Matomo-tracker.</p>
<p>De tweede bevinding is wat het verhaal kantelt. De DNS-resolutie van dat subdomein wijst naar <code>52.174.88.89</code>. Een whois-lookup brengt het toe aan Microsoft Corporation, AS8075, NetName MSFT. Het is een Microsoft Azure-IP-adres, gelokaliseerd in de Verenigde Staten.</p>
<p>Voor een bezoeker is dat onzichtbaar. Voor het AVG- en het Cloud Act-regime is het beslissend. Microsoft kan onder de Amerikaanse Cloud Act en FISA-702 worden verplicht om data af te staan aan Amerikaanse autoriteiten, ongeacht waar de data fysiek is opgeslagen, en zonder dat de Europese betrokkene of de Nederlandse organisatie daarvan op de hoogte hoeft te zijn. De &ldquo;eigen analytics&rdquo; van een Nederlandse politieke partij draait op infrastructuur die onder Amerikaans recht valt.</p>
<p>Dit is geen geïsoleerde casus. Het is het derde voorbeeld in een korte reeks dossiers op deze site die hetzelfde patroon laten zien: de <a href="https://mickbeer.com/artikelen/belastingdienst-adobe-toeslagen/">Belastingdienst die Adobe-trackers inzet</a>, de <a href="https://mickbeer.com/artikelen/mijn-toeslagen-van-belastingdienst-powered-by-microsoft-usa/">Mijn Toeslagen-app die naar een Azure-backend in de VS communiceert</a>, en nu een politieke partij die haar bezoekersanalyse via dezelfde jurisdictie laat lopen. Het hoofddossier <a href="https://mickbeer.com/artikelen/het-nederlandse-privacy-stelsel/">Het Nederlandse privacy-stelsel</a> plaatst dit in de bredere context.</p>
<p>Daarnaast verzendt de site drie POST-requests met body-data naar <code>sentry.yournext.agency</code>. Sentry is een fouten-rapportagedienst die in principe persoonsgegevens kan bevatten (URL-paden, IP, user-agent, gebruikersacties als breadcrumbs). DNS-controle laat zien: deze host staat op Hetzner Duitsland, EU-jurisdictie, geen Cloud Act-issue. Wel een verwerker die in de privacyverklaring benoemd hoort te zijn.</p>
<p>De eerste bevinding wordt in de meet-methodiek geclassificeerd als KRITIEK (een tracker vóór consent op een eigen subdomein is normatief altijd een 2★-floor), de tweede als ERNSTIG. Daarmee komt PvdD op twee sterren.</p>
<h2 id="4-nsc-geen-meetbare-site">4. NSC: geen meetbare site</h2>
<p><code>nsc.nu</code> doet sinds ten minste 16 mei 2026 een HTTP 302-redirect naar <code>https://nordby.se</code>, een Zweeds winkelcentrum. Bij elke meting (16, 17, 18 mei) was het patroon hetzelfde:</p>
<pre><code>$ curl -sI https://nsc.nu/
HTTP/1.1 302 Moved Temporarily
Location: https://nordby.se
</code></pre>
<p>De scanner volgt de redirect en meet daar wat er gebeurt. Het resultaat, 78 first-party requests naar <code>nordby.se</code>, een Facebook Pixel met <code>domain=nordby.se</code>, Google Tag Manager, GA4, DoubleClick, is daardoor het gedrag van een Zweeds winkelcentrum, niet van Nieuw Sociaal Contract. Er bestaat op moment van publicatie geen NSC-meting die toerekenbaar is aan de partij zelf. <code>nieuwsociaalcontract.nl</code> blijkt een lege placeholder-pagina (zwart scherm, geen content).</p>
<p>In de Nationale Privacy Index staat bij NSC daarom een methodologische opmerking: geen meting beschikbaar zolang het officiële domein onbekend is. De partij is om opheldering gevraagd; bij identificatie van een feitelijk domein volgt een aparte meting.</p>
<p>Dit is in de eerste plaats geen privacy-feit maar een bestuurlijk feit. Een politieke partij waarvan het meest-getypte domeinnaam-adres ergens anders heen wijst, en die geen evident actieve eigen website-aanwezigheid heeft op het tweede voor de hand liggende adres, heeft een communicatie-probleem dat boven de scope van een privacy-meting uitstijgt.</p>
<h2 id="wat-veranderde-tussen-13-en-18-mei">Wat veranderde tussen 13 en 18 mei</h2>
<p>Drie dingen.</p>
<p><strong>Een. De scoring-logica is bijgesteld.</strong> Een KRITIEK-bevinding (een tracker vóór consent, een harde Telecommunicatiewet-overtreding) capt de eindscore nu hard op twee sterren, ongeacht hoe de andere sub-categorieën uitvallen. Eerder was die cap er niet, met het gevolg dat 51 sites met een KRITIEK-bevinding desondanks op drie sterren stonden. Onder die 51 zaten ook Partij voor de Dieren en SGP. De cap-fix staat in code op <a href="https://github.com/mickbeer/beforeyoumick"><code>tools/build_ranking_hackedemia.py:1740-1748</code></a> en raakt naast de twee partijen ook 49 andere organisaties, advocaten, hulpverlening, energie, media, retail, ziekenhuizen, zorg-IT. De partij-update is een onderdeel van een bredere correctie, niet een op zichzelf staande aanval op specifieke partijen.</p>
<p><strong>Twee. DENK ging omhoog na een melding.</strong> De Hotjar-installatie die op 10 en 17 mei nog actief was, was op 18 mei verdwenen, naar aanleiding van een melding over de bevinding. Die ene casus is reden om deze methode überhaupt te doen: meting → tegenspraak → correctie → reproduceerbare verificatie. Niet alle organisaties reageren zo. 113 Zelfmoordpreventie deed het eerder ook (<a href="https://mickbeer.com/artikelen/113-dossier/">dossier hier</a>). DENK is een tweede voorbeeld dat dit type respons feitelijk mogelijk is.</p>
<p><strong>Drie. NSC bleek geen meting te ondersteunen.</strong> De oorspronkelijke meting op 16 mei werd toen toegerekend aan NSC; bij nadere DNS-controle op 18 mei bleek de redirect-keten. De Index is gecorrigeerd met een methodologische opmerking; de mailcorrespondentie met NSC is geherformuleerd tot een verzoek om opheldering, niet een beschuldiging.</p>
<h2 id="vijf-partijen-op-twee-sterren-drie-patronen">Vijf partijen op twee sterren: drie patronen</h2>
<p>De vijf partijen die op twee sterren staan, doen niet allemaal hetzelfde. Drie patronen:</p>
<p><strong>Refuse-bypass, D66, ChristenUnie, NSC.</strong> De &ldquo;alles weigeren&rdquo;-knop op de cookiebanner laadt de tracker-set niet daadwerkelijk uit. Bij D66 blijven na een weiger-klik zeven trackers (YouTube-resources, Google) actief; bij ChristenUnie blijft Google Tag Manager en GA4 lopen; bij NSC (in de meting van de redirect-doelsite) springt het cookie-aantal van nul naar zeven na klik op weigeren. Onder de Telecommunicatiewet artikel 11.7a en AVG artikel 7(3) moet toestemming net zo eenvoudig in te trekken zijn als te geven. Een knop die de trackers niet stopt voldoet daar niet aan.</p>
<p><strong>First-party hosted tracking, Partij voor de Dieren, SGP.</strong> Tracking-scripts worden geserveerd vanaf een eigen subdomein. Bij PvdD: <code>analytics.partijvoordedieren.nl</code> (Piwik). Bij SGP: <code>ywt.sgp.nl</code> (Google Analytics 4 en Google Tag Manager). DNS-controle bij SGP: <code>ywt.sgp.nl</code> resolved naar <code>31.14.97.74</code>, een TransIP NL-IP, dus géén CNAME naar Google, maar een eigen reverse-proxy op Nederlandse infrastructuur die Google-scripts doorserveert onder de sgp.nl-domeinnaam. Of er via die proxy onderliggend third-party tracking-verkeer naar Google stroomt is technisch mogelijk, maar uit DNS alleen niet aan te tonen, dat zou een diepere meting vragen. Wat wel vaststaat: een tracker-script wordt vóór consent geladen en is voor browsers/blockers niet als zodanig herkenbaar omdat het van het eigen domein komt. Onder AVG artikel 5(1)(a), transparantie, is dat de relevante bevinding.</p>
<p><strong>CDA staat op één ster, om een andere reden.</strong> Niet door de cap-fix, niet door een specifieke KRITIEK-bevinding, maar door optelsom: negen externe hosts (CookieYes-CMP, Google Tag Manager, fonts, ReadSpeaker, een Cloudflare-distributiehost), fingerprinting-API&rsquo;s in scripts, en third-party POST-requests met body. De score is een gemiddelde van zes sub-categorieën; bij CDA staan meerdere sub-scores laag tegelijk.</p>
<p><strong>JA21 op twee sterren, geen cookiebanner.</strong> Bij JA21 mat de scanner één KRITIEK, zeven ERNSTIG en twee LET OP-bevindingen. Specifiek opvallend: er werd geen cookiebanner gedetecteerd, terwijl er wel tracking-cookies werden gezet voordat een bezoeker enige interactie kon hebben. Dat is direct in strijd met de Telecommunicatiewet artikel 11.7a.</p>
<h2 id="juridisch-kader">Juridisch kader</h2>
<p>Drie wettelijke kaders zijn hier relevant.</p>
<p><strong>Telecommunicatiewet artikel 11.7a.</strong> Cookies en vergelijkbare technieken die geen &ldquo;strikt noodzakelijke&rdquo; functie vervullen mogen pas worden geplaatst nadat de gebruiker daarover is geïnformeerd en daarvoor toestemming heeft gegeven. Een knop om die toestemming te weigeren moet werken. Op de gemeten partijwebsites is aan ten minste één van deze voorwaarden niet voldaan bij ChristenUnie, D66, JA21, NSC-meting (op de redirect-doelsite), SGP, Partij voor de Dieren, CDA en VVD.</p>
<p><strong>AVG artikel 5(1)(a), transparantie.</strong> Persoonsgegevens moeten &ldquo;rechtmatig, behoorlijk en transparant&rdquo; worden verwerkt. First-party-hosting van extern-tracker-software op een eigen subdomein zonder dat in de privacyverklaring de feitelijke verwerker (Google, Matomo, Sentry, Microsoft) wordt benoemd, schuurt met de transparantie-eis. PvdD en SGP raken deze norm.</p>
<p><strong>Cloud Act en FISA-702 (VS-recht, met EU-doorwerking).</strong> Persoonsgegevens die bij een Amerikaanse cloud-provider terechtkomen kunnen onder Amerikaans recht worden gevorderd, ongeacht waar het datacenter staat. Het Schrems II-arrest van het Hof van Justitie EU (2020) beperkt overdracht naar zulke jurisdicties scherp. Bij PvdD&rsquo;s <code>analytics.partijvoordedieren.nl</code> (Microsoft Azure US) raakt deze norm direct. Het hoofddossier <a href="https://mickbeer.com/artikelen/het-nederlandse-privacy-stelsel/">Het Nederlandse privacy-stelsel</a> plaatst deze categorie in een breder verband.</p>
<p>Dit is geen juridisch advies. Het is een aanduiding van de normen waar de bevindingen tegenaan staan; een Autoriteit Persoonsgegevens-melding of een advocatenbrief zou de feiten zelfstandig moeten beoordelen.</p>
<h2 id="methodiek-en-reproduceerbaarheid">Methodiek en reproduceerbaarheid</h2>
<p>De zestien sites zijn gescand op 18 mei 2026 met BeforeYouMick versie 3.8, een eigen, open-source meetinstrument. Per site drie modes (noop, refuse, accept), één HAR-capture-fase met realistische gebruikersinteractie, plus content-analyse van gedownloade tracker-bestanden. Stealth-modus aan (anti-bot-detectie), browser headed waar nodig.</p>
<p>De raw scan-data per partij staat in <a href="https://github.com/mickbeer/beforeyoumick"><code>runs/2026-05-18_politieke-partijen_v3.8/</code></a>, per partij een JSON-bestand, een markdown-rapport en een HAR-bestand. De DENK-verificatie heeft een eigen aanvullende headed-stealth meting met HAR-bestand (22 MB) en netwerk-log; volledig beschreven in <a href="https://mickbeer.com/papers/denk-5star-verificatie.pdf">DENK_5STAR_VERIFICATIE.md</a>.</p>
<p>De scoring-logica, sub-stars per categorie, KRITIEK/ERNSTIG/HOOG-caps, sterren-aggregatie, staat in <a href="https://github.com/mickbeer/beforeyoumick"><code>tools/build_ranking_hackedemia.py</code></a>. De audit-controle die de samenhang van meting, sub-scores, eindscore en gerenderde HTML verifieert staat in <code>tools/audit_ranking.py</code> en draait clean (0 issues, 177 sites) op de huidige Index-versie.</p>
<p>Iemand die deze meting wil reproduceren kan dat. De drempels staan in code, de scans zijn opgeslagen, de HARs zijn vastgelegd. Wie bij een partij een andere uitkomst meet, is uitgenodigd om dat met methode en data te onderbouwen, dat is hoe deze meting blijvend correct kan worden gemaakt.</p>
<h2 id="op-wie-heb-je-gestemd">Op wie heb je gestemd?</h2>
<p>Een privacy-meting beoordeelt niet welk programma het beste is, welke fractie het meest representatief is, of welke ideologie het overtuigendst spreekt. Dat is jouw werk.</p>
<p>Een privacy-meting beoordeelt wel hoe de digitale infrastructuur van een partij zich gedraagt tegenover een bezoeker die nog niets gezegd heeft. Vóór de klik op &ldquo;akkoord&rdquo;, vóór de keuze om iets in te tikken. Of de partij vóór jouw consent al een tracker laadt. Of er een knop is waarmee je dat kunt stoppen. Of die knop werkt. Of de &ldquo;eigen&rdquo; infrastructuur ergens anders staat dan de naam doet vermoeden.</p>
<p>Dat is wat dit onderzoek meet. Niet wat ze zeggen. Wat ze doen.</p>
<p><strong>Op wie heb jij gestemd? En had je dezelfde partij gekozen als je dit had geweten?</strong></p>
<hr />
<p>De volledige zestien-partij-meting met per-partij forensische analyse staat op <a href="https://mickbeer.com/nationale-privacy-index/">mickbeer.com/nationale-privacy-index/</a> (klik op een partij voor het case-file). Het bredere verband, waarom Nederlandse organisaties zo systematisch op US-cloud-infrastructuur uitkomen, en wat dat betekent voor digitale soevereiniteit, staat in het hoofddossier <a href="https://mickbeer.com/artikelen/het-nederlandse-privacy-stelsel/">Het Nederlandse privacy-stelsel</a>.</p>
<p>Vragen, tegenspraak, of een interview-aanvraag: via <a href="https://mickbeer.com/contact/">mickbeer.com/contact/</a>. De vijf partijen die in deze meting van drie naar twee sterren zakken zijn vooraf gemaild over de specifieke bevindingen, met een 48-uurs venster voor feitelijke reactie of aankondiging van een fix; reacties worden bij ontvangst in deze publicatie verwerkt.</p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure post-figure-hero">
  <img src="https://mickbeer.com/images/blog/politieke-partijen-leaders.webp"
       alt="Drie partijleiders in collage: Geert Wilders (PVV), de leider van 50PLUS in purper sjaal, en Stephan van Baarle (DENK) onderin."
       width="1200" height="1383" loading="lazy" decoding="async" />
  <figcaption>Wie zegt iets over jouw privacy? Drie partijleiders, drie verschillende uitkomsten in de Nationale Privacy Index, peildatum 18 mei 2026.</figcaption>
</figure>

<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/politieke-partijen-poster.png"
       alt="Nationale Privacy Index, zestien Nederlandse politieke partijen gerangschikt op privacy-score, met DENK op vijf sterren, PVV op vier, en CDA op één ster."
       width="1080" height="1350" loading="lazy" decoding="async" />
  <figcaption>De Nationale Privacy Index per politieke partij, peildatum 18 mei 2026. Eén partij haalt vijf sterren, één vier. Negen blijven steken op drie. Vijf staan op twee sterren (Privacy Lek). CDA staat onderaan op één.</figcaption>
</figure>

<div class="section-label">CASE FILE · POLITIEKE PARTIJ · 16 sites gemeten</div>

<p><strong>Op wie heb jij gestemd? En heb je daarmee ook op privacy gestemd?</strong></p>
<p>Dat zijn niet altijd dezelfde keuzes. Op 18 mei 2026 heb ik zestien Nederlandse politieke-partijwebsites gemeten met dezelfde forensische methode die ik eerder toepaste op nieuwssites, ziekenhuizen, advocaten en hulpverleningsorganisaties. Drie scans per site: één zonder klik op de cookiebanner, één na <em>alles weigeren</em>, één na <em>alles toestaan</em>. Eén extra HAR-capture per site die de echte gebruikersflow nabootst, scrollen, klikken, formulieren openen. Wat overblijft is een meting die niemand op mijn woord hoeft aan te nemen: de raw scan-data en HAR-bestanden zijn beschikbaar, de scoring-logica is open-source, de drempels staan in code.</p>
<p>De uitkomst valt grofweg in drie groepen. Eén partij haalt de hoogste score in de gehele Nationale Privacy Index van 177 organisaties. Eén partij eindigt onderaan. Daartussen zit een grijs midden, en twee partijen die hun tracking-infrastructuur op eigen subdomeinen draaien, wat de adresbalk geruststellender maakt dan de werkelijkheid.</p>
<p>Vier verhalen springen eruit.</p>
<h2 id="1-denk-vijf-sterren-met-een-caveat">1. DENK: vijf sterren, met een caveat</h2>
<p>DENK is de enige partij die vijf sterren scoort. Sterker: DENK is op de hele Nationale Privacy Index van 177 Nederlandse organisaties de <strong>enige</strong> vijf-sterren-meting tot nu toe.</p>
<p>Dat is geen vanzelfsprekendheid. Twee weken eerder, op 10 mei, droeg <code>denk.nl</code> (die doorverwijst naar <code>www.bewegingdenk.nl</code>) nog een Hotjar-installatie. Hotjar is een session-replay tool: het neemt muisbewegingen, scrollen en in veel gevallen formulier-input op, en speelt die af voor analyse-doeleinden. Voor een bezoeker van een politieke partij die iets typt en weer wist, is dat een direct privacy-relevant ingrediënt.</p>
<p>Tussen 10 en 17 mei stond Hotjar in elke meting nog actief, onder accept-modus laadde <code>static.hotjar.com</code> en <code>script.hotjar.com</code> mee. Op 18 mei niet meer. In geen enkele consent-conditie (noop, refuse, accept). Ook niet in een aanvullende headed-stealth meting met realistische gebruikersinteractie: cold visit, scroll, menu-hover, navigatie naar <code>/contact/</code> en <code>/vacatures-stages/</code>, formulier-focus, idle-fase met geforceerde mouse-events. In 257 HAR-entries: nul requests naar Hotjar, nul WebSocket-verbindingen, nul Beacon-API-aanroepen, nul third-party POSTs.</p>
<p>Tegelijk is er een caveat die hier hoort. De Hotjar-snippet zelf, met <code>hjid: 2154737</code>, staat <strong>nog steeds</strong> in de HTML van homepage, <code>/contact/</code> en <code>/vacatures-stages/</code>. Het script wordt geblokkeerd door de GDPR-Cookie-Consent-plugin via twee mechanismen: het <code>type="text/plain"</code>-attribuut voorkomt browser-uitvoering, en <code>data-cli-block="true"</code> houdt de plugin het script geblokkeerd onder de geteste consent-condities. Het werkt, geen Hotjar-uitstuur, maar de aanwezigheid van de snippet betekent dat een plugin-update of een misclassificatie de blokkade kan ongedaan maken.</p>
<p>Het verschil tussen 10 mei en 18 mei is dus echt. Tegenspraak werkt. De vijf sterren gelden zolang de blokkade-configuratie staat. De aanbeveling, die ik aan DENK heb gemeld, is om de snippet uit de HTML te halen, niet alleen te blokkeren. Een tracker die er niet meer is, kan ook niet per ongeluk weer aanstaan.</p>
<p>De volledige verificatie staat in <a href="https://mickbeer.com/papers/denk-5star-verificatie.pdf">DENK_5STAR_VERIFICATIE.md</a>, met HAR-bestand (22 MB) en netwerk-log als bewijsstukken.</p>
<h2 id="2-pvv-vier-sterren-door-de-achterdeur">2. PVV: vier sterren door de achterdeur</h2>
<p>PVV op vier sterren. Onder de partij die het minst om internationale samenwerking vraagt, blijken ook de minste internationale dataverbindingen te bestaan. Geen trackers, geen externe domeinen, geen analytics. Een Joomla-sessiecookie, een lokaal-gehoste consent-plugin. Dat is het.</p>
<p>Toch geen vijf sterren. Reden: één van de zes sub-categorieën meet transport-beveiliging en HTTP-headers (HSTS, CSP, Referrer-Policy, cookie-flags). PVV heeft geen HSTS, geen CSP, en de sessiecookie staat zonder <code>Secure</code>-vlag. Dat trekt de gemiddelde score terug. De partij verzamelt geen data, maar beveiligt de minimale data die zij wél verwerken niet stevig genoeg om de top-score te halen.</p>
<p>Onverwacht voor een lezer die alleen op ideologie afgaat: deze meting bekijkt geen partijprogramma. Een privacy-meting kijkt naar wat een server feitelijk doet, wie er resources van ophaalt, welke cookies er worden gezet, wat er na een refuse-klik nog laadt. Niet naar wat partijleden over privacy zeggen of vinden. PVV zit op vier sterren omdat hun website technisch geen tracking heeft, niet omdat hun publieke standpunten over digitale rechten daarop wijzen.</p>
<h2 id="3-partij-voor-de-dieren-tracking-onder-eigen-merknaam-infrastructuur-in-de-vs">3. Partij voor de Dieren: tracking onder eigen merknaam, infrastructuur in de VS</h2>
<p>Partij voor de Dieren staat op twee sterren met het keurmerk Privacy Lek. Twee bevindingen vormen samen het verhaal.</p>
<p>De eerste: <code>https://analytics.partijvoordedieren.nl/piwik.js</code> laadt zodra een bezoeker de homepage opent. Vóór consent. De naam suggereert eigen infrastructuur, <code>analytics.partijvoordedieren.nl</code> is technisch een subdomein van de partij, en dus first-party in de adresbalk en first-party voor browsers die third-party-cookies blokkeren. Functioneel is het een Piwik/Matomo-tracker.</p>
<p>De tweede bevinding is wat het verhaal kantelt. De DNS-resolutie van dat subdomein wijst naar <code>52.174.88.89</code>. Een whois-lookup brengt het toe aan Microsoft Corporation, AS8075, NetName MSFT. Het is een Microsoft Azure-IP-adres, gelokaliseerd in de Verenigde Staten.</p>
<p>Voor een bezoeker is dat onzichtbaar. Voor het AVG- en het Cloud Act-regime is het beslissend. Microsoft kan onder de Amerikaanse Cloud Act en FISA-702 worden verplicht om data af te staan aan Amerikaanse autoriteiten, ongeacht waar de data fysiek is opgeslagen, en zonder dat de Europese betrokkene of de Nederlandse organisatie daarvan op de hoogte hoeft te zijn. De &ldquo;eigen analytics&rdquo; van een Nederlandse politieke partij draait op infrastructuur die onder Amerikaans recht valt.</p>
<p>Dit is geen geïsoleerde casus. Het is het derde voorbeeld in een korte reeks dossiers op deze site die hetzelfde patroon laten zien: de <a href="https://mickbeer.com/artikelen/belastingdienst-adobe-toeslagen/">Belastingdienst die Adobe-trackers inzet</a>, de <a href="https://mickbeer.com/artikelen/mijn-toeslagen-van-belastingdienst-powered-by-microsoft-usa/">Mijn Toeslagen-app die naar een Azure-backend in de VS communiceert</a>, en nu een politieke partij die haar bezoekersanalyse via dezelfde jurisdictie laat lopen. Het hoofddossier <a href="https://mickbeer.com/artikelen/het-nederlandse-privacy-stelsel/">Het Nederlandse privacy-stelsel</a> plaatst dit in de bredere context.</p>
<p>Daarnaast verzendt de site drie POST-requests met body-data naar <code>sentry.yournext.agency</code>. Sentry is een fouten-rapportagedienst die in principe persoonsgegevens kan bevatten (URL-paden, IP, user-agent, gebruikersacties als breadcrumbs). DNS-controle laat zien: deze host staat op Hetzner Duitsland, EU-jurisdictie, geen Cloud Act-issue. Wel een verwerker die in de privacyverklaring benoemd hoort te zijn.</p>
<p>De eerste bevinding wordt in de meet-methodiek geclassificeerd als KRITIEK (een tracker vóór consent op een eigen subdomein is normatief altijd een 2★-floor), de tweede als ERNSTIG. Daarmee komt PvdD op twee sterren.</p>
<h2 id="4-nsc-geen-meetbare-site">4. NSC: geen meetbare site</h2>
<p><code>nsc.nu</code> doet sinds ten minste 16 mei 2026 een HTTP 302-redirect naar <code>https://nordby.se</code>, een Zweeds winkelcentrum. Bij elke meting (16, 17, 18 mei) was het patroon hetzelfde:</p>
<pre><code>$ curl -sI https://nsc.nu/
HTTP/1.1 302 Moved Temporarily
Location: https://nordby.se
</code></pre>
<p>De scanner volgt de redirect en meet daar wat er gebeurt. Het resultaat, 78 first-party requests naar <code>nordby.se</code>, een Facebook Pixel met <code>domain=nordby.se</code>, Google Tag Manager, GA4, DoubleClick, is daardoor het gedrag van een Zweeds winkelcentrum, niet van Nieuw Sociaal Contract. Er bestaat op moment van publicatie geen NSC-meting die toerekenbaar is aan de partij zelf. <code>nieuwsociaalcontract.nl</code> blijkt een lege placeholder-pagina (zwart scherm, geen content).</p>
<p>In de Nationale Privacy Index staat bij NSC daarom een methodologische opmerking: geen meting beschikbaar zolang het officiële domein onbekend is. De partij is om opheldering gevraagd; bij identificatie van een feitelijk domein volgt een aparte meting.</p>
<p>Dit is in de eerste plaats geen privacy-feit maar een bestuurlijk feit. Een politieke partij waarvan het meest-getypte domeinnaam-adres ergens anders heen wijst, en die geen evident actieve eigen website-aanwezigheid heeft op het tweede voor de hand liggende adres, heeft een communicatie-probleem dat boven de scope van een privacy-meting uitstijgt.</p>
<h2 id="wat-veranderde-tussen-13-en-18-mei">Wat veranderde tussen 13 en 18 mei</h2>
<p>Drie dingen.</p>
<p><strong>Een. De scoring-logica is bijgesteld.</strong> Een KRITIEK-bevinding (een tracker vóór consent, een harde Telecommunicatiewet-overtreding) capt de eindscore nu hard op twee sterren, ongeacht hoe de andere sub-categorieën uitvallen. Eerder was die cap er niet, met het gevolg dat 51 sites met een KRITIEK-bevinding desondanks op drie sterren stonden. Onder die 51 zaten ook Partij voor de Dieren en SGP. De cap-fix staat in code op <a href="https://github.com/mickbeer/beforeyoumick"><code>tools/build_ranking_hackedemia.py:1740-1748</code></a> en raakt naast de twee partijen ook 49 andere organisaties, advocaten, hulpverlening, energie, media, retail, ziekenhuizen, zorg-IT. De partij-update is een onderdeel van een bredere correctie, niet een op zichzelf staande aanval op specifieke partijen.</p>
<p><strong>Twee. DENK ging omhoog na een melding.</strong> De Hotjar-installatie die op 10 en 17 mei nog actief was, was op 18 mei verdwenen, naar aanleiding van een melding over de bevinding. Die ene casus is reden om deze methode überhaupt te doen: meting → tegenspraak → correctie → reproduceerbare verificatie. Niet alle organisaties reageren zo. 113 Zelfmoordpreventie deed het eerder ook (<a href="https://mickbeer.com/artikelen/113-dossier/">dossier hier</a>). DENK is een tweede voorbeeld dat dit type respons feitelijk mogelijk is.</p>
<p><strong>Drie. NSC bleek geen meting te ondersteunen.</strong> De oorspronkelijke meting op 16 mei werd toen toegerekend aan NSC; bij nadere DNS-controle op 18 mei bleek de redirect-keten. De Index is gecorrigeerd met een methodologische opmerking; de mailcorrespondentie met NSC is geherformuleerd tot een verzoek om opheldering, niet een beschuldiging.</p>
<h2 id="vijf-partijen-op-twee-sterren-drie-patronen">Vijf partijen op twee sterren: drie patronen</h2>
<p>De vijf partijen die op twee sterren staan, doen niet allemaal hetzelfde. Drie patronen:</p>
<p><strong>Refuse-bypass, D66, ChristenUnie, NSC.</strong> De &ldquo;alles weigeren&rdquo;-knop op de cookiebanner laadt de tracker-set niet daadwerkelijk uit. Bij D66 blijven na een weiger-klik zeven trackers (YouTube-resources, Google) actief; bij ChristenUnie blijft Google Tag Manager en GA4 lopen; bij NSC (in de meting van de redirect-doelsite) springt het cookie-aantal van nul naar zeven na klik op weigeren. Onder de Telecommunicatiewet artikel 11.7a en AVG artikel 7(3) moet toestemming net zo eenvoudig in te trekken zijn als te geven. Een knop die de trackers niet stopt voldoet daar niet aan.</p>
<p><strong>First-party hosted tracking, Partij voor de Dieren, SGP.</strong> Tracking-scripts worden geserveerd vanaf een eigen subdomein. Bij PvdD: <code>analytics.partijvoordedieren.nl</code> (Piwik). Bij SGP: <code>ywt.sgp.nl</code> (Google Analytics 4 en Google Tag Manager). DNS-controle bij SGP: <code>ywt.sgp.nl</code> resolved naar <code>31.14.97.74</code>, een TransIP NL-IP, dus géén CNAME naar Google, maar een eigen reverse-proxy op Nederlandse infrastructuur die Google-scripts doorserveert onder de sgp.nl-domeinnaam. Of er via die proxy onderliggend third-party tracking-verkeer naar Google stroomt is technisch mogelijk, maar uit DNS alleen niet aan te tonen, dat zou een diepere meting vragen. Wat wel vaststaat: een tracker-script wordt vóór consent geladen en is voor browsers/blockers niet als zodanig herkenbaar omdat het van het eigen domein komt. Onder AVG artikel 5(1)(a), transparantie, is dat de relevante bevinding.</p>
<p><strong>CDA staat op één ster, om een andere reden.</strong> Niet door de cap-fix, niet door een specifieke KRITIEK-bevinding, maar door optelsom: negen externe hosts (CookieYes-CMP, Google Tag Manager, fonts, ReadSpeaker, een Cloudflare-distributiehost), fingerprinting-API&rsquo;s in scripts, en third-party POST-requests met body. De score is een gemiddelde van zes sub-categorieën; bij CDA staan meerdere sub-scores laag tegelijk.</p>
<p><strong>JA21 op twee sterren, geen cookiebanner.</strong> Bij JA21 mat de scanner één KRITIEK, zeven ERNSTIG en twee LET OP-bevindingen. Specifiek opvallend: er werd geen cookiebanner gedetecteerd, terwijl er wel tracking-cookies werden gezet voordat een bezoeker enige interactie kon hebben. Dat is direct in strijd met de Telecommunicatiewet artikel 11.7a.</p>
<h2 id="juridisch-kader">Juridisch kader</h2>
<p>Drie wettelijke kaders zijn hier relevant.</p>
<p><strong>Telecommunicatiewet artikel 11.7a.</strong> Cookies en vergelijkbare technieken die geen &ldquo;strikt noodzakelijke&rdquo; functie vervullen mogen pas worden geplaatst nadat de gebruiker daarover is geïnformeerd en daarvoor toestemming heeft gegeven. Een knop om die toestemming te weigeren moet werken. Op de gemeten partijwebsites is aan ten minste één van deze voorwaarden niet voldaan bij ChristenUnie, D66, JA21, NSC-meting (op de redirect-doelsite), SGP, Partij voor de Dieren, CDA en VVD.</p>
<p><strong>AVG artikel 5(1)(a), transparantie.</strong> Persoonsgegevens moeten &ldquo;rechtmatig, behoorlijk en transparant&rdquo; worden verwerkt. First-party-hosting van extern-tracker-software op een eigen subdomein zonder dat in de privacyverklaring de feitelijke verwerker (Google, Matomo, Sentry, Microsoft) wordt benoemd, schuurt met de transparantie-eis. PvdD en SGP raken deze norm.</p>
<p><strong>Cloud Act en FISA-702 (VS-recht, met EU-doorwerking).</strong> Persoonsgegevens die bij een Amerikaanse cloud-provider terechtkomen kunnen onder Amerikaans recht worden gevorderd, ongeacht waar het datacenter staat. Het Schrems II-arrest van het Hof van Justitie EU (2020) beperkt overdracht naar zulke jurisdicties scherp. Bij PvdD&rsquo;s <code>analytics.partijvoordedieren.nl</code> (Microsoft Azure US) raakt deze norm direct. Het hoofddossier <a href="https://mickbeer.com/artikelen/het-nederlandse-privacy-stelsel/">Het Nederlandse privacy-stelsel</a> plaatst deze categorie in een breder verband.</p>
<p>Dit is geen juridisch advies. Het is een aanduiding van de normen waar de bevindingen tegenaan staan; een Autoriteit Persoonsgegevens-melding of een advocatenbrief zou de feiten zelfstandig moeten beoordelen.</p>
<h2 id="methodiek-en-reproduceerbaarheid">Methodiek en reproduceerbaarheid</h2>
<p>De zestien sites zijn gescand op 18 mei 2026 met BeforeYouMick versie 3.8, een eigen, open-source meetinstrument. Per site drie modes (noop, refuse, accept), één HAR-capture-fase met realistische gebruikersinteractie, plus content-analyse van gedownloade tracker-bestanden. Stealth-modus aan (anti-bot-detectie), browser headed waar nodig.</p>
<p>De raw scan-data per partij staat in <a href="https://github.com/mickbeer/beforeyoumick"><code>runs/2026-05-18_politieke-partijen_v3.8/</code></a>, per partij een JSON-bestand, een markdown-rapport en een HAR-bestand. De DENK-verificatie heeft een eigen aanvullende headed-stealth meting met HAR-bestand (22 MB) en netwerk-log; volledig beschreven in <a href="https://mickbeer.com/papers/denk-5star-verificatie.pdf">DENK_5STAR_VERIFICATIE.md</a>.</p>
<p>De scoring-logica, sub-stars per categorie, KRITIEK/ERNSTIG/HOOG-caps, sterren-aggregatie, staat in <a href="https://github.com/mickbeer/beforeyoumick"><code>tools/build_ranking_hackedemia.py</code></a>. De audit-controle die de samenhang van meting, sub-scores, eindscore en gerenderde HTML verifieert staat in <code>tools/audit_ranking.py</code> en draait clean (0 issues, 177 sites) op de huidige Index-versie.</p>
<p>Iemand die deze meting wil reproduceren kan dat. De drempels staan in code, de scans zijn opgeslagen, de HARs zijn vastgelegd. Wie bij een partij een andere uitkomst meet, is uitgenodigd om dat met methode en data te onderbouwen, dat is hoe deze meting blijvend correct kan worden gemaakt.</p>
<h2 id="op-wie-heb-je-gestemd">Op wie heb je gestemd?</h2>
<p>Een privacy-meting beoordeelt niet welk programma het beste is, welke fractie het meest representatief is, of welke ideologie het overtuigendst spreekt. Dat is jouw werk.</p>
<p>Een privacy-meting beoordeelt wel hoe de digitale infrastructuur van een partij zich gedraagt tegenover een bezoeker die nog niets gezegd heeft. Vóór de klik op &ldquo;akkoord&rdquo;, vóór de keuze om iets in te tikken. Of de partij vóór jouw consent al een tracker laadt. Of er een knop is waarmee je dat kunt stoppen. Of die knop werkt. Of de &ldquo;eigen&rdquo; infrastructuur ergens anders staat dan de naam doet vermoeden.</p>
<p>Dat is wat dit onderzoek meet. Niet wat ze zeggen. Wat ze doen.</p>
<p><strong>Op wie heb jij gestemd? En had je dezelfde partij gekozen als je dit had geweten?</strong></p>
<hr />
<p>De volledige zestien-partij-meting met per-partij forensische analyse staat op <a href="https://mickbeer.com/nationale-privacy-index/">mickbeer.com/nationale-privacy-index/</a> (klik op een partij voor het case-file). Het bredere verband, waarom Nederlandse organisaties zo systematisch op US-cloud-infrastructuur uitkomen, en wat dat betekent voor digitale soevereiniteit, staat in het hoofddossier <a href="https://mickbeer.com/artikelen/het-nederlandse-privacy-stelsel/">Het Nederlandse privacy-stelsel</a>.</p>
<p>Vragen, tegenspraak, of een interview-aanvraag: via <a href="https://mickbeer.com/contact/">mickbeer.com/contact/</a>. De vijf partijen die in deze meting van drie naar twee sterren zakken zijn vooraf gemaild over de specifieke bevindingen, met een 48-uurs venster voor feitelijke reactie of aankondiging van een fix; reacties worden bij ontvangst in deze publicatie verwerkt.</p>]]></content:encoded>
  </item>
  <item>
    <title>Geen vinkje, een houding</title>
    <link>https://mickbeer.com/artikelen/geen-vinkje-een-houding/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/geen-vinkje-een-houding/</guid>
    <pubDate>Sun, 17 May 2026 12:20:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">interview</category>
    <category>privacy</category>
    <category>analytics</category>
    <category>interview</category>
    <category>plausible</category>
    <category>posthog</category>
    <category>cookies</category>
    <description><![CDATA[<div class="interview-byline">
  <img class="interview-portrait-sm" src="https://mickbeer.com/images/blog/jesse-portrait-200.webp" alt="Portret van Jesse van Heijningen" width="64" height="64" loading="lazy" decoding="async" />
  <div class="interview-byline-meta">
    <div class="interview-byline-label">Met</div>
    <div class="interview-byline-name">Jesse van Heijningen</div>
  </div>
</div>

<p>Tussen de cookie-banners die alleen bestaan om de wet te ontwijken en marketingbureaus die elke meting opdrijven, zit een groep die het anders kiest. Niet uit verplichting, maar omdat het ergens schuurt. Ik sprak met <strong>Jesse van Heijningen van codebyjesse.com, zelfstandig privacy-first webbouwer</strong>, die om die reden de overstap maakte naar privacy-first analytics, en die het opvallend genoeg niet als verlies ervaart. Hoe ziet de overgang eruit aan de bouwkant, en wat zegt het over hoe Nederlandse organisaties hun digitale ethiek vormgeven?</p>
<p>Hij begon, zegt hij, eerder uit gemak met Google Analytics dan uit overtuiging. &ldquo;Dit was meer uit gemak dan dat ik hier bewust mee bezig was. Met de bouw van mijn nieuwe website ben ik me gaan oriënteren op alternatieven, en zo op verschillende open-source, privacy-first tools gekomen.&rdquo; Hij koos voor <a href="https://plausible.io" target="_blank" rel="noopener">Plausible Analytics</a>, een open-source platform dat geanonimiseerd meet zonder cookies of tracking-banner.</p>
<h2 id="niet-juridisch-maar-moreel">Niet juridisch, maar moreel</h2>
<p>De wetgeving is een onderdeel, zegt hij, maar het draait om iets anders. &ldquo;Ik vind mijn eigen integriteit erg belangrijk. Aangezien ik mijn eigen privacy waardeer vind ik dat ik die van mijn websitebezoekers ook moet respecteren. Als ik hier zelf in mee zou gaan, ben ik hypocriet.&rdquo;</p>
<p>In de praktijk blijft het juridische risico nog wel het sterkste verkoopargument richting klanten. &ldquo;Zeker om op zijn minst fatsoenlijke cookiebanners af te dwingen.&rdquo; Maar in zijn eigen werk gaat de keuze dieper. De ondertoon in zijn verhaal is dat invasieve tracking wordt gemaakt onder vlaggen die het niet zijn: gemak, marketingdruk, &ldquo;iedereen doet het&rdquo;.</p>
<h2 id="de-marketing-partij-als-drijvende-kracht">De marketing-partij als drijvende kracht</h2>
<p>Wie blind aan de slag gaat met tracking is meestal niet de webbouwer, maar het marketingbureau dat ernaast loopt. &ldquo;Vaak is dit een vereiste vanuit een marketingbureau. Ik denk dat veel marketingbureaus, for the sake of marketing, het privacyaspect snel uit het oog verliezen.&rdquo;</p>
<p>En daaronder zit nog een laag die hij scherp benoemt: salesbureaus die de onwetendheid van klanten uitbuiten. &ldquo;Bureaus die zogenaamde foutmeldingen rondslingeren om de lead maar bang te maken, of een nieuwe website aansmeren na X aantal jaar onder de noemer van een of andere foutmelding.&rdquo;</p>
<p>Dat schept een keten waarin niemand zich verantwoordelijk voelt. De developer voert uit, de marketeer rapporteert op resultaat, de directie ziet alleen het rapport. Wie kijkt er dan nog naar wat er gebeurt aan de bezoekerskant?</p>
<h2 id="verantwoordelijkheid-ligt-bovenaan">Verantwoordelijkheid ligt bovenaan</h2>
<p>Daar is hij stellig over: de eindbeslissing ligt bij de bestuurder. &ldquo;De koers en de morele standaard van het bedrijf worden aan de top bepaald. Een developer kan wel adviseren, maar kan niet de strategische beslissing nemen om bijvoorbeeld omzet uit gerichte advertenties op te geven voor een betere privacystandaard. Dat is een directiebesluit.&rdquo;</p>
<aside class="pull-quote">
<p>Je bent in feite je eigen achtertuin aan het verhuren aan een partij die er vervolgens dingen mee doet die jij niet kunt controleren.</p>
<div class="pull-quote-attr">— Jesse van Heijningen</div>
</aside>

<p>Wat hij wilt dat bestuurders zich realiseren: &ldquo;Dat &lsquo;gratis&rsquo; tools van big tech altijd een prijs hebben. Je betaalt met de data van je klanten en de autonomie over je eigen platform. Je bent in feite je eigen achtertuin aan het verhuren aan een partij die er vervolgens dingen mee doet die jij niet kunt controleren.&rdquo;</p>
<h2 id="privacy-als-merkbeleving-niet-als-checklist">Privacy als merkbeleving, niet als checklist</h2>
<p>De grootste blinde vlek bij bestuurders zit volgens hem in het frame. &ldquo;Het idee dat privacy een &lsquo;IT-probleem&rsquo; of een &lsquo;juridisch vinkje&rsquo; is. Ze beseffen niet dat het een essentieel onderdeel is van je merkbeleving en klantvertrouwen. Als je op je website al respectloos met de privacy van je bezoeker omgaat, wat zegt dat dan over de rest van je dienstverlening?&rdquo;</p>
<p>Of zoals hij het samenvat in één zin: &ldquo;Behandel de digitale data van je bezoeker met evenveel respect als wanneer ze fysiek bij je op kantoor op bezoek komen.&rdquo;</p>
<h2 id="iedereen-doet-het-als-gevaarlijkste-argument">&ldquo;Iedereen doet het&rdquo; als gevaarlijkste argument</h2>
<p>Het meest verraderlijke argument om aan de oude manier vast te houden is volgens hem niet juridisch of technisch, maar sociaal. &ldquo;&lsquo;Iedereen doet het, dus we kunnen niet achterblijven.&rsquo; Dit zorgt voor een neerwaartse spiraal waarin niemand de verantwoordelijkheid neemt om het beter te doen, terwijl er juist een enorme kans ligt om je als integere partij te onderscheiden.&rdquo;</p>
<p>Dat onderscheid is ook commercieel relevant, denkt hij. Niet als marketingtruc, maar als langetermijn-positie. &ldquo;Communiceren naar je klanten dat je hun privacy respecteert levert op de lange termijn veel meer op dan ongevraagd retargetingcampagnes draaien.&rdquo;</p>
<h2 id="de-praktische-stap">De praktische stap</h2>
<p>Het mooie aan zijn advies is dat het geen ingrijpende verbouwing vraagt. &ldquo;Installeer naast je huidige analytics eens een privacyvriendelijke tool zoals Plausible of <a href="https://posthog.com" target="_blank" rel="noopener">PostHog</a>. Vergelijk de data na een maand en kijk of je die gedetailleerde tracking echt mist voor je dagelijkse beslissingen.&rdquo;</p>
<p>Een test in de echte wereld, met je eigen verkeer en je eigen vragen. Geen ideologisch betoog vooraf, geen consultancybudget, gewoon kijken wat je werkelijk nodig hebt.</p>
<p>Hij sluit af met een zin die niet als marketing klinkt, maar als een persoonlijke standaard:</p>
<blockquote>
<p>Echte integriteit online betekent dat je stopt met het verzamelen van data die je zelf ook niet zou willen afstaan.</p>
</blockquote>
<aside class="end-note">
  <p>We mogen een voorbeeld nemen aan Jesse.</p>
  <div class="end-note-sign">— Mick</div>
</aside>

<aside class="attribution-box attribution-box--with-portrait">
  <img class="attr-portrait" src="https://mickbeer.com/images/blog/jesse-portrait.webp" alt="Portret van Jesse van Heijningen" width="800" height="532" loading="lazy" decoding="async" />
  <div class="attr-content">
    <div class="attr-label">Geïnterviewd</div>
    <div class="attr-name">Jesse van Heijningen</div>
    <p class="attr-role">Zelfstandig webbouwer, gespecialiseerd in privacy-first digitale ervaringen, design, motion en development voor merken die zich willen onderscheiden.</p>
    <p class="attr-links">
      <a href="https://codebyjesse.com" target="_blank" rel="noopener">codebyjesse.com ↗</a>
      <span class="attr-sep">·</span>
      <a href="https://codebyjesse.com/over-mij" target="_blank" rel="noopener">Over Jesse ↗</a>
    </p>
  </div>
</aside>]]></description>
    <content:encoded><![CDATA[<div class="interview-byline">
  <img class="interview-portrait-sm" src="https://mickbeer.com/images/blog/jesse-portrait-200.webp" alt="Portret van Jesse van Heijningen" width="64" height="64" loading="lazy" decoding="async" />
  <div class="interview-byline-meta">
    <div class="interview-byline-label">Met</div>
    <div class="interview-byline-name">Jesse van Heijningen</div>
  </div>
</div>

<p>Tussen de cookie-banners die alleen bestaan om de wet te ontwijken en marketingbureaus die elke meting opdrijven, zit een groep die het anders kiest. Niet uit verplichting, maar omdat het ergens schuurt. Ik sprak met <strong>Jesse van Heijningen van codebyjesse.com, zelfstandig privacy-first webbouwer</strong>, die om die reden de overstap maakte naar privacy-first analytics, en die het opvallend genoeg niet als verlies ervaart. Hoe ziet de overgang eruit aan de bouwkant, en wat zegt het over hoe Nederlandse organisaties hun digitale ethiek vormgeven?</p>
<p>Hij begon, zegt hij, eerder uit gemak met Google Analytics dan uit overtuiging. &ldquo;Dit was meer uit gemak dan dat ik hier bewust mee bezig was. Met de bouw van mijn nieuwe website ben ik me gaan oriënteren op alternatieven, en zo op verschillende open-source, privacy-first tools gekomen.&rdquo; Hij koos voor <a href="https://plausible.io" target="_blank" rel="noopener">Plausible Analytics</a>, een open-source platform dat geanonimiseerd meet zonder cookies of tracking-banner.</p>
<h2 id="niet-juridisch-maar-moreel">Niet juridisch, maar moreel</h2>
<p>De wetgeving is een onderdeel, zegt hij, maar het draait om iets anders. &ldquo;Ik vind mijn eigen integriteit erg belangrijk. Aangezien ik mijn eigen privacy waardeer vind ik dat ik die van mijn websitebezoekers ook moet respecteren. Als ik hier zelf in mee zou gaan, ben ik hypocriet.&rdquo;</p>
<p>In de praktijk blijft het juridische risico nog wel het sterkste verkoopargument richting klanten. &ldquo;Zeker om op zijn minst fatsoenlijke cookiebanners af te dwingen.&rdquo; Maar in zijn eigen werk gaat de keuze dieper. De ondertoon in zijn verhaal is dat invasieve tracking wordt gemaakt onder vlaggen die het niet zijn: gemak, marketingdruk, &ldquo;iedereen doet het&rdquo;.</p>
<h2 id="de-marketing-partij-als-drijvende-kracht">De marketing-partij als drijvende kracht</h2>
<p>Wie blind aan de slag gaat met tracking is meestal niet de webbouwer, maar het marketingbureau dat ernaast loopt. &ldquo;Vaak is dit een vereiste vanuit een marketingbureau. Ik denk dat veel marketingbureaus, for the sake of marketing, het privacyaspect snel uit het oog verliezen.&rdquo;</p>
<p>En daaronder zit nog een laag die hij scherp benoemt: salesbureaus die de onwetendheid van klanten uitbuiten. &ldquo;Bureaus die zogenaamde foutmeldingen rondslingeren om de lead maar bang te maken, of een nieuwe website aansmeren na X aantal jaar onder de noemer van een of andere foutmelding.&rdquo;</p>
<p>Dat schept een keten waarin niemand zich verantwoordelijk voelt. De developer voert uit, de marketeer rapporteert op resultaat, de directie ziet alleen het rapport. Wie kijkt er dan nog naar wat er gebeurt aan de bezoekerskant?</p>
<h2 id="verantwoordelijkheid-ligt-bovenaan">Verantwoordelijkheid ligt bovenaan</h2>
<p>Daar is hij stellig over: de eindbeslissing ligt bij de bestuurder. &ldquo;De koers en de morele standaard van het bedrijf worden aan de top bepaald. Een developer kan wel adviseren, maar kan niet de strategische beslissing nemen om bijvoorbeeld omzet uit gerichte advertenties op te geven voor een betere privacystandaard. Dat is een directiebesluit.&rdquo;</p>
<aside class="pull-quote">
<p>Je bent in feite je eigen achtertuin aan het verhuren aan een partij die er vervolgens dingen mee doet die jij niet kunt controleren.</p>
<div class="pull-quote-attr">— Jesse van Heijningen</div>
</aside>

<p>Wat hij wilt dat bestuurders zich realiseren: &ldquo;Dat &lsquo;gratis&rsquo; tools van big tech altijd een prijs hebben. Je betaalt met de data van je klanten en de autonomie over je eigen platform. Je bent in feite je eigen achtertuin aan het verhuren aan een partij die er vervolgens dingen mee doet die jij niet kunt controleren.&rdquo;</p>
<h2 id="privacy-als-merkbeleving-niet-als-checklist">Privacy als merkbeleving, niet als checklist</h2>
<p>De grootste blinde vlek bij bestuurders zit volgens hem in het frame. &ldquo;Het idee dat privacy een &lsquo;IT-probleem&rsquo; of een &lsquo;juridisch vinkje&rsquo; is. Ze beseffen niet dat het een essentieel onderdeel is van je merkbeleving en klantvertrouwen. Als je op je website al respectloos met de privacy van je bezoeker omgaat, wat zegt dat dan over de rest van je dienstverlening?&rdquo;</p>
<p>Of zoals hij het samenvat in één zin: &ldquo;Behandel de digitale data van je bezoeker met evenveel respect als wanneer ze fysiek bij je op kantoor op bezoek komen.&rdquo;</p>
<h2 id="iedereen-doet-het-als-gevaarlijkste-argument">&ldquo;Iedereen doet het&rdquo; als gevaarlijkste argument</h2>
<p>Het meest verraderlijke argument om aan de oude manier vast te houden is volgens hem niet juridisch of technisch, maar sociaal. &ldquo;&lsquo;Iedereen doet het, dus we kunnen niet achterblijven.&rsquo; Dit zorgt voor een neerwaartse spiraal waarin niemand de verantwoordelijkheid neemt om het beter te doen, terwijl er juist een enorme kans ligt om je als integere partij te onderscheiden.&rdquo;</p>
<p>Dat onderscheid is ook commercieel relevant, denkt hij. Niet als marketingtruc, maar als langetermijn-positie. &ldquo;Communiceren naar je klanten dat je hun privacy respecteert levert op de lange termijn veel meer op dan ongevraagd retargetingcampagnes draaien.&rdquo;</p>
<h2 id="de-praktische-stap">De praktische stap</h2>
<p>Het mooie aan zijn advies is dat het geen ingrijpende verbouwing vraagt. &ldquo;Installeer naast je huidige analytics eens een privacyvriendelijke tool zoals Plausible of <a href="https://posthog.com" target="_blank" rel="noopener">PostHog</a>. Vergelijk de data na een maand en kijk of je die gedetailleerde tracking echt mist voor je dagelijkse beslissingen.&rdquo;</p>
<p>Een test in de echte wereld, met je eigen verkeer en je eigen vragen. Geen ideologisch betoog vooraf, geen consultancybudget, gewoon kijken wat je werkelijk nodig hebt.</p>
<p>Hij sluit af met een zin die niet als marketing klinkt, maar als een persoonlijke standaard:</p>
<blockquote>
<p>Echte integriteit online betekent dat je stopt met het verzamelen van data die je zelf ook niet zou willen afstaan.</p>
</blockquote>
<aside class="end-note">
  <p>We mogen een voorbeeld nemen aan Jesse.</p>
  <div class="end-note-sign">— Mick</div>
</aside>

<aside class="attribution-box attribution-box--with-portrait">
  <img class="attr-portrait" src="https://mickbeer.com/images/blog/jesse-portrait.webp" alt="Portret van Jesse van Heijningen" width="800" height="532" loading="lazy" decoding="async" />
  <div class="attr-content">
    <div class="attr-label">Geïnterviewd</div>
    <div class="attr-name">Jesse van Heijningen</div>
    <p class="attr-role">Zelfstandig webbouwer, gespecialiseerd in privacy-first digitale ervaringen, design, motion en development voor merken die zich willen onderscheiden.</p>
    <p class="attr-links">
      <a href="https://codebyjesse.com" target="_blank" rel="noopener">codebyjesse.com ↗</a>
      <span class="attr-sep">·</span>
      <a href="https://codebyjesse.com/over-mij" target="_blank" rel="noopener">Over Jesse ↗</a>
    </p>
  </div>
</aside>]]></content:encoded>
  </item>
  <item>
    <title>Het Nederlandse Privacy-Stelsel, Hoofddossier</title>
    <link>https://mickbeer.com/artikelen/het-nederlandse-privacy-stelsel/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/het-nederlandse-privacy-stelsel/</guid>
    <pubDate>Sun, 17 May 2026 12:20:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">paper</category>
    <category>privacy</category>
    <category>hoofddossier</category>
    <category>governance</category>
    <category>AP</category>
    <category>AVG</category>
    <category>tracking</category>
    <category>master-rapport</category>
    <description><![CDATA[<figure class="post-figure post-figure-hero">
  <img src="https://mickbeer.com/images/blog/cover-privacy-stelsel.webp"
       alt="Voorblad van het hoofddossier "Het Nederlandse privacy-stelsel", 75-pagina master-rapport over 24 maanden onderzoek op Nederlandse organisaties."
       width="1191" height="1684" loading="lazy" decoding="async" />
  <figcaption>Het Nederlandse privacy-stelsel, hoofddossier, 75 pagina's, 24 maanden onderzoek. Compliance-theater zichtbaar gemaakt in vier lagen.</figcaption>
</figure>
<p>Dit is het koepel-rapport dat losse dossiers, 113.nl, Toeslagen, DigiD, bol.com, ChipSoft, verbindt tot één systeemanalyse van het Nederlandse privacy-stelsel. 75 pagina&rsquo;s, gebaseerd op 24 maanden onderzoek (maart 2024 – mei 2026).</p>
<p style="margin: 2rem 0;">
  <a class="paper-cta" href="https://mickbeer.com/papers/het-nederlandse-privacy-stelsel.pdf">
    Download het hoofddossier (PDF, 5,1 MB) <span aria-hidden="true">↓</span>
  </a>
</p>

<h2 id="centrale-these">Centrale these</h2>
<p>Uitgehongerde Autoriteit Persoonsgegevens + ongereguleerd keurmerken-ecosysteem + commerciële tracking-cirkel rond het grootste mediabedrijf van Nederland + politieke lobbylaag = <strong>compliance-theater</strong>. Het rapport laat zien hoe deze vier lagen samenwerken om naleving te simuleren zonder dat er feitelijk wordt gehandhaafd.</p>
<h2 id="methode">Methode</h2>
<ul>
<li><strong>BeforeYouMick scanner v3.7+v3.8</strong>, drie consent-modi (NOOP / REFUSE / ACCEPT), HAR-capture, file-analyse op tracker-IDs en fingerprinting-API&rsquo;s</li>
<li><strong>HAR-captures</strong> als forensisch bewijs van wat er feitelijk over het netwerk gaat</li>
<li><strong>Jaarrekeningen, jurisprudentie en Kamerstukken</strong> voor de governance-laag</li>
<li><strong>Legal governance</strong>: Mr. Vincent Mans</li>
<li><strong>Bewijsclassificatie</strong> op vier niveaus: ✓ hard openbaar · ◆ sterk circumstantieel · ? vermoeden · ● kritiek aandachtspunt</li>
</ul>
<h2 id="voor-wie">Voor wie</h2>
<ul>
<li>Autoriteit Persoonsgegevens, als startpunt voor handhavingsprioriteit</li>
<li>Tweede en Eerste Kamer, als systeem-overzicht achter losse incidenten</li>
<li>Onderzoeksjournalistiek, als bron, met SHA-geverifieerde primary-evidence</li>
<li>Juristen en bestuurders, als blauwdruk van wat onder de motorkap zit</li>
</ul>
<h2 id="wat-erin-staat">Wat erin staat</h2>
<ul>
<li>De vier lagen van compliance-theater, met casuïstiek per laag</li>
<li>24 maanden meetdata op Nederlandse organisaties (Privacy Index 175 sites)</li>
<li>Tijdlijn van de losse dossiers en hoe ze één systeem vormen</li>
<li>Juridisch kader: AVG, Tw 11.7a, ePrivacy, Schrems II</li>
<li>Concrete aanbevelingen per stakeholder</li>
</ul>
<h2 id="verifieerbaarheid">Verifieerbaarheid</h2>
<ul>
<li><strong>SHA-256-prefix</strong>: <code>8afee8b2…</code></li>
<li><strong>Bestandsgrootte</strong>: 5 383 344 bytes</li>
<li><strong>Datum publicatie</strong>: 17 mei 2026</li>
<li><strong>Permanente URL</strong>: <a href="https://mickbeer.com/papers/het-nederlandse-privacy-stelsel.pdf">mickbeer.com/papers/het-nederlandse-privacy-stelsel.pdf</a></li>
</ul>
<p>Voor lezers die direct in de details willen, onderbouwing per casus zit in de losse artikelen onder <a href="https://mickbeer.com/artikelen/#dossiers">Dossiers</a> en <a href="https://mickbeer.com/artikelen/#papers">Papers</a>.</p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure post-figure-hero">
  <img src="https://mickbeer.com/images/blog/cover-privacy-stelsel.webp"
       alt="Voorblad van het hoofddossier "Het Nederlandse privacy-stelsel", 75-pagina master-rapport over 24 maanden onderzoek op Nederlandse organisaties."
       width="1191" height="1684" loading="lazy" decoding="async" />
  <figcaption>Het Nederlandse privacy-stelsel, hoofddossier, 75 pagina's, 24 maanden onderzoek. Compliance-theater zichtbaar gemaakt in vier lagen.</figcaption>
</figure>
<p>Dit is het koepel-rapport dat losse dossiers, 113.nl, Toeslagen, DigiD, bol.com, ChipSoft, verbindt tot één systeemanalyse van het Nederlandse privacy-stelsel. 75 pagina&rsquo;s, gebaseerd op 24 maanden onderzoek (maart 2024 – mei 2026).</p>
<p style="margin: 2rem 0;">
  <a class="paper-cta" href="https://mickbeer.com/papers/het-nederlandse-privacy-stelsel.pdf">
    Download het hoofddossier (PDF, 5,1 MB) <span aria-hidden="true">↓</span>
  </a>
</p>

<h2 id="centrale-these">Centrale these</h2>
<p>Uitgehongerde Autoriteit Persoonsgegevens + ongereguleerd keurmerken-ecosysteem + commerciële tracking-cirkel rond het grootste mediabedrijf van Nederland + politieke lobbylaag = <strong>compliance-theater</strong>. Het rapport laat zien hoe deze vier lagen samenwerken om naleving te simuleren zonder dat er feitelijk wordt gehandhaafd.</p>
<h2 id="methode">Methode</h2>
<ul>
<li><strong>BeforeYouMick scanner v3.7+v3.8</strong>, drie consent-modi (NOOP / REFUSE / ACCEPT), HAR-capture, file-analyse op tracker-IDs en fingerprinting-API&rsquo;s</li>
<li><strong>HAR-captures</strong> als forensisch bewijs van wat er feitelijk over het netwerk gaat</li>
<li><strong>Jaarrekeningen, jurisprudentie en Kamerstukken</strong> voor de governance-laag</li>
<li><strong>Legal governance</strong>: Mr. Vincent Mans</li>
<li><strong>Bewijsclassificatie</strong> op vier niveaus: ✓ hard openbaar · ◆ sterk circumstantieel · ? vermoeden · ● kritiek aandachtspunt</li>
</ul>
<h2 id="voor-wie">Voor wie</h2>
<ul>
<li>Autoriteit Persoonsgegevens, als startpunt voor handhavingsprioriteit</li>
<li>Tweede en Eerste Kamer, als systeem-overzicht achter losse incidenten</li>
<li>Onderzoeksjournalistiek, als bron, met SHA-geverifieerde primary-evidence</li>
<li>Juristen en bestuurders, als blauwdruk van wat onder de motorkap zit</li>
</ul>
<h2 id="wat-erin-staat">Wat erin staat</h2>
<ul>
<li>De vier lagen van compliance-theater, met casuïstiek per laag</li>
<li>24 maanden meetdata op Nederlandse organisaties (Privacy Index 175 sites)</li>
<li>Tijdlijn van de losse dossiers en hoe ze één systeem vormen</li>
<li>Juridisch kader: AVG, Tw 11.7a, ePrivacy, Schrems II</li>
<li>Concrete aanbevelingen per stakeholder</li>
</ul>
<h2 id="verifieerbaarheid">Verifieerbaarheid</h2>
<ul>
<li><strong>SHA-256-prefix</strong>: <code>8afee8b2…</code></li>
<li><strong>Bestandsgrootte</strong>: 5 383 344 bytes</li>
<li><strong>Datum publicatie</strong>: 17 mei 2026</li>
<li><strong>Permanente URL</strong>: <a href="https://mickbeer.com/papers/het-nederlandse-privacy-stelsel.pdf">mickbeer.com/papers/het-nederlandse-privacy-stelsel.pdf</a></li>
</ul>
<p>Voor lezers die direct in de details willen, onderbouwing per casus zit in de losse artikelen onder <a href="https://mickbeer.com/artikelen/#dossiers">Dossiers</a> en <a href="https://mickbeer.com/artikelen/#papers">Papers</a>.</p>]]></content:encoded>
  </item>
  <item>
    <title>Ik vond 38 PPP&#x27;s in de Odido-dataset, en 5,5 miljoen mensen die er allang niet meer hoorden te zijn</title>
    <link>https://mickbeer.com/artikelen/odido-wat-ik-vond/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/odido-wat-ik-vond/</guid>
    <pubDate>Sun, 17 May 2026 11:00:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">dossier</category>
    <category>privacy</category>
    <category>odido</category>
    <category>datalek</category>
    <category>BSN</category>
    <category>checkdontstore</category>
    <category>wetsvoorstel</category>
    <description><![CDATA[<figure class="post-figure post-figure-hero">
  <img src="https://mickbeer.com/images/blog/cover-odido-v3.webp"
       alt="Schilderij in de stijl van Magritte: een man met bolhoed houdt een opengeslagen krant voor zijn gezicht. De kop luidt 'Geen nieuws — 38 AIVD'ers, MIVD'ers en Tweede Kamerleden, niet in het nieuws'. Achter hem staat groot het woord ODIDO op de muur geschilderd."
       width="1264" height="848" loading="lazy" decoding="async" />
  <figcaption>Wat ik in de Odido-dataset vond, haalde het nieuws niet — het stond er wél.</figcaption>
</figure>
<p>Geen enkele journalist heeft deze data gedeeld. Ik ook niet.</p>
<p>Wat ik wél deel: wat erin staat.</p>
<p>Een voorbeeld van één van de zoekopdrachten die ik gebruikte. Geen hackerskennis, gewoon <code>grep</code>:</p>
<pre><code class="language-bash">grep -i &quot;minister\|kamerlid&quot; odido.txt | grep -c &quot;BSN\|paspoort&quot;
</code></pre>
<h2 id="wat-ik-vond-en-wat-nergens-eerder-is-gepubliceerd">Wat ik vond, en wat nergens eerder is gepubliceerd</h2>
<p><strong>2.990 mensen met kwetsbare indicatoren in hun dossier</strong>, GGZ-patiënten, stalking-slachtoffers, mensen onder getuigenbescherming. Hun geheime adres. Gewoon opgeslagen.</p>
<p><strong>4.249 MKB-eigenaren met KvK-nummer én privé-IBAN gekoppeld.</strong> Alles wat je nodig hebt voor CEO-fraude. Kant en klaar.</p>
<p><strong>5,5 miljoen digital zombies</strong>, mensen die al jaren geen klant meer zijn. Hun data? Nog steeds aanwezig. AVG artikel 5. Gewoon genegeerd.</p>
<p><strong>38 PPP&rsquo;s</strong>, Politiek Prominente Personen (de officiële Wwft-term): ministers, Kamerleden, staatssecretarissen en hoge overheidsfunctionarissen, gecombineerd met BSN, paspoortnummer of IBAN. RTL rapporteerde 4 ministers. Mijn forensische analyse van de ruwe dataset vindt er 38.</p>
<p><strong>47.662 oud-klanten</strong> zien hun incasso-gegevens, BSN, IBAN en woonadres nog steeds in de dataset staan, data uit de periode 2010–2024. Nooit gewist. Rechtstreeks in strijd met Odido&rsquo;s eigen privacybeleid dat maximaal twee jaar retentie voorschrijft.</p>
<h2 id="dit-is-geen-incident-dit-is-een-ontwerpfout">Dit is geen incident. Dit is een ontwerpfout.</h2>
<p>Je kunt je BSN niet veranderen.
Je kunt je geboortedatum niet veranderen.
Je kunt je paspoortfoto niet veranderen.</p>
<p>En toch staat dit alles nog in een database.</p>
<p>Odido noemde het een <em>&ldquo;beheerst incident.&rdquo;</em></p>
<p>De dataset noemt het <strong>16 jaar ongecontroleerde opslag</strong> van data die er nooit had mogen zijn. Dit is geen slechte hacker. Geen zwak wachtwoord. Dit is een systeem dat bewaart wat het moet wissen.</p>
<h2 id="wat-je-niet-hebt-kan-niet-lekken">Wat je niet hebt, kan niet lekken</h2>
<p>Daarom heb ik <strong>Wetsvoorstel 2026Z04148</strong> ingediend: een verbod op private opslag van ID-gegevens door bedrijven die daar geen wettelijke grond meer voor hebben. Het dossier ligt bij de Commissie Digitale Zaken.</p>
<p>Ik doe dit niet om te scoren. Maar omdat 17 miljoen Nederlanders het recht hebben om te weten dat hun meest permanente gegevens, BSN, paspoort, bankrekening, jarenlang worden bewaard door bedrijven die daar allang geen reden meer voor hebben.</p>
<h2 id="de-vraag-aan-de-kamer">De vraag aan de Kamer</h2>
<p>Wanneer komt dit op de agenda?</p>
<p>De ontwerpfout die <em>#CheckDontStore</em> wettelijk verbiedt is precies wat hier is misgegaan. Wat je niet opslaat, kan niet lekken.</p>
<hr />
<p><em>Eerdere publicatie over deze casus, inclusief methodologie en cijfers: <a href="https://mickbeer.com/artikelen/odido-datalek-check-dont-store/">Uw directie stond op de lijst, wat het Odido-lek onthult over uw eigen datakluis</a>.</em></p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure post-figure-hero">
  <img src="https://mickbeer.com/images/blog/cover-odido-v3.webp"
       alt="Schilderij in de stijl van Magritte: een man met bolhoed houdt een opengeslagen krant voor zijn gezicht. De kop luidt 'Geen nieuws — 38 AIVD'ers, MIVD'ers en Tweede Kamerleden, niet in het nieuws'. Achter hem staat groot het woord ODIDO op de muur geschilderd."
       width="1264" height="848" loading="lazy" decoding="async" />
  <figcaption>Wat ik in de Odido-dataset vond, haalde het nieuws niet — het stond er wél.</figcaption>
</figure>
<p>Geen enkele journalist heeft deze data gedeeld. Ik ook niet.</p>
<p>Wat ik wél deel: wat erin staat.</p>
<p>Een voorbeeld van één van de zoekopdrachten die ik gebruikte. Geen hackerskennis, gewoon <code>grep</code>:</p>
<pre><code class="language-bash">grep -i &quot;minister\|kamerlid&quot; odido.txt | grep -c &quot;BSN\|paspoort&quot;
</code></pre>
<h2 id="wat-ik-vond-en-wat-nergens-eerder-is-gepubliceerd">Wat ik vond, en wat nergens eerder is gepubliceerd</h2>
<p><strong>2.990 mensen met kwetsbare indicatoren in hun dossier</strong>, GGZ-patiënten, stalking-slachtoffers, mensen onder getuigenbescherming. Hun geheime adres. Gewoon opgeslagen.</p>
<p><strong>4.249 MKB-eigenaren met KvK-nummer én privé-IBAN gekoppeld.</strong> Alles wat je nodig hebt voor CEO-fraude. Kant en klaar.</p>
<p><strong>5,5 miljoen digital zombies</strong>, mensen die al jaren geen klant meer zijn. Hun data? Nog steeds aanwezig. AVG artikel 5. Gewoon genegeerd.</p>
<p><strong>38 PPP&rsquo;s</strong>, Politiek Prominente Personen (de officiële Wwft-term): ministers, Kamerleden, staatssecretarissen en hoge overheidsfunctionarissen, gecombineerd met BSN, paspoortnummer of IBAN. RTL rapporteerde 4 ministers. Mijn forensische analyse van de ruwe dataset vindt er 38.</p>
<p><strong>47.662 oud-klanten</strong> zien hun incasso-gegevens, BSN, IBAN en woonadres nog steeds in de dataset staan, data uit de periode 2010–2024. Nooit gewist. Rechtstreeks in strijd met Odido&rsquo;s eigen privacybeleid dat maximaal twee jaar retentie voorschrijft.</p>
<h2 id="dit-is-geen-incident-dit-is-een-ontwerpfout">Dit is geen incident. Dit is een ontwerpfout.</h2>
<p>Je kunt je BSN niet veranderen.
Je kunt je geboortedatum niet veranderen.
Je kunt je paspoortfoto niet veranderen.</p>
<p>En toch staat dit alles nog in een database.</p>
<p>Odido noemde het een <em>&ldquo;beheerst incident.&rdquo;</em></p>
<p>De dataset noemt het <strong>16 jaar ongecontroleerde opslag</strong> van data die er nooit had mogen zijn. Dit is geen slechte hacker. Geen zwak wachtwoord. Dit is een systeem dat bewaart wat het moet wissen.</p>
<h2 id="wat-je-niet-hebt-kan-niet-lekken">Wat je niet hebt, kan niet lekken</h2>
<p>Daarom heb ik <strong>Wetsvoorstel 2026Z04148</strong> ingediend: een verbod op private opslag van ID-gegevens door bedrijven die daar geen wettelijke grond meer voor hebben. Het dossier ligt bij de Commissie Digitale Zaken.</p>
<p>Ik doe dit niet om te scoren. Maar omdat 17 miljoen Nederlanders het recht hebben om te weten dat hun meest permanente gegevens, BSN, paspoort, bankrekening, jarenlang worden bewaard door bedrijven die daar allang geen reden meer voor hebben.</p>
<h2 id="de-vraag-aan-de-kamer">De vraag aan de Kamer</h2>
<p>Wanneer komt dit op de agenda?</p>
<p>De ontwerpfout die <em>#CheckDontStore</em> wettelijk verbiedt is precies wat hier is misgegaan. Wat je niet opslaat, kan niet lekken.</p>
<hr />
<p><em>Eerdere publicatie over deze casus, inclusief methodologie en cijfers: <a href="https://mickbeer.com/artikelen/odido-datalek-check-dont-store/">Uw directie stond op de lijst, wat het Odido-lek onthult over uw eigen datakluis</a>.</em></p>]]></content:encoded>
  </item>
  <item>
    <title>138 bedrijven krijgen jouw data als je NU.nl opent</title>
    <link>https://mickbeer.com/artikelen/138-bedrijven-krijgen-jouw-data/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/138-bedrijven-krijgen-jouw-data/</guid>
    <pubDate>Sun, 17 May 2026 10:50:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">dossier</category>
    <category>privacy</category>
    <category>nu.nl</category>
    <category>nos.nl</category>
    <category>AP-melding</category>
    <category>dark-pattern</category>
    <category>informed-consent</category>
    <category>databrokers</category>
    <description><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/nu-nl-138-partners-circles.webp"
       alt="Cirkel-visualisatie: één oranje stip (jij), 8 blauwe (bekende namen), 130+ grijze (onbekende databrokers)"
       width="1000" height="1000" loading="lazy" decoding="async" />
  <figcaption>Zie je deze cirkels? Eén oranje stip = jij. Acht blauwe = de bekende namen. De rest, 130+ grijze stippen, zijn databrokers die je nooit van je leven hebt gehoord.</figcaption>
</figure>

<p><strong>138 bedrijven krijgen jouw data als je NU.nl opent.</strong></p>
<p>Dat zijn de partners die je apparaat tracken zodra je de site laadt:</p>
<ul>
<li><strong>Oranje</strong> = jij</li>
<li><strong>Blauw</strong> = bekende namen (Google, Meta)</li>
<li><strong>Grijs</strong> = 130+ onbekende databrokers</li>
</ul>
<p>Je klikt &ldquo;Akkoord&rdquo; en geeft onbekende bedrijven toegang tot:</p>
<ul>
<li>Je surfgedrag</li>
<li>Je locatie</li>
<li>Je apparaat-ID</li>
<li>Je interesses</li>
</ul>
<h2 id="ken-jij-deze-bedrijven">Ken jij deze bedrijven?</h2>
<ul>
<li>Aarki, Inc. (Singapore mobile ad-tech)</li>
<li>AdDefend GmbH (anti-adblocking, Duitsland)</li>
<li>Adelaide Metrics Inc. (attention metrics, VS)</li>
<li>Adform A/S (programmatic DSP, Denemarken)</li>
<li>Adhese (Belgian ad server)</li>
<li>Adnami Aps (high-impact ads, Denemarken)</li>
<li>… en 132 meer.</li>
</ul>
<p>Ik ook niet. Toch gaf ik ze toestemming door &ldquo;Akkoord&rdquo; te klikken.</p>
<h2 id="het-probleem-informed-consent">Het probleem: &ldquo;informed consent&rdquo;</h2>
<p>GDPR zegt: toestemming moet <strong>geïnformeerd</strong> zijn.</p>
<p>Maar hoe kun je informed consent geven aan bedrijven die je niet kent?</p>
<p>Je kunt niet. Dat is <em>misinformed consent</em>.</p>
<h2 id="wat-ik-deed">Wat ik deed</h2>
<p>Twee weken technisch onderzoek, Firefox DevTools, HAR-files, reproduceerbaar.</p>
<p>Vandaag: <strong>formele melding bij de Autoriteit Persoonsgegevens.</strong></p>
<p>Gemeld voor:</p>
<ul>
<li><strong>NU.nl</strong>, dark pattern (8× moeilijker weigeren dan accepteren)</li>
<li><strong>NU.nl</strong>, 138 partners, 92% onbekend</li>
<li><strong>NOS.nl</strong>, pre-consent tracking (cookies vóór banner)</li>
</ul>
<h2 id="ap-precedenten">AP-precedenten</h2>
<ul>
<li><strong>Experian</strong>: €2,7 miljoen (vendor non-disclosure)</li>
<li><strong>Kruidvat</strong>: €600 000 (cookie wall)</li>
<li><strong>Coolblue</strong>: €40 000 (pre-consent tracking)</li>
</ul>
<p>Geschat risico: <strong>€510 000 – €1,5 miljoen</strong>.</p>
<h2 id="volledig-onderzoek">Volledig onderzoek</h2>
<p>Het complete dossier (5 200 woorden) staat op <a href="https://mickbeer.com/artikelen/101-advertentiepartners-het-probleem-met-informed-consent-op-nederlandse-nieuwssites/">/artikelen/101-advertentiepartners-het-probleem-met-informed-consent-op-nederlandse-nieuwssites/</a>.</p>
<p>Inclusief:</p>
<ul>
<li>Complete lijst van 138 partners</li>
<li>Juridische analyse (GDPR / ePrivacy)</li>
<li>Dark-pattern-breakdown (accept- vs reject-flow)</li>
<li>Evidence-package (screenshots; HAR-files alleen voor AP)</li>
<li>Reproduceerbaarheid (30 min tests)</li>
</ul>
<h2 id="je-eigen-actie">Je eigen actie</h2>
<p>Gebruik je AVG-rechten. Artikel 15-21 geeft je recht op inzage, correctie en verwijdering.</p>
<p>Als duizend mensen hun GDPR-rechten uitoefenen:</p>
<ul>
<li>138 000 verzoeken</li>
<li>€414 000 administratieve overhead</li>
<li>Industrie <em>moet</em> veranderen.</li>
</ul>
<p>Economische druk werkt.</p>
<p>Pak je data terug.</p>
<p>Updates volg ik hier (AP-tijdslijn: 3–6 maanden).</p>
<hr />
<p><em>Dit is geen juridisch advies.</em></p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/nu-nl-138-partners-circles.webp"
       alt="Cirkel-visualisatie: één oranje stip (jij), 8 blauwe (bekende namen), 130+ grijze (onbekende databrokers)"
       width="1000" height="1000" loading="lazy" decoding="async" />
  <figcaption>Zie je deze cirkels? Eén oranje stip = jij. Acht blauwe = de bekende namen. De rest, 130+ grijze stippen, zijn databrokers die je nooit van je leven hebt gehoord.</figcaption>
</figure>

<p><strong>138 bedrijven krijgen jouw data als je NU.nl opent.</strong></p>
<p>Dat zijn de partners die je apparaat tracken zodra je de site laadt:</p>
<ul>
<li><strong>Oranje</strong> = jij</li>
<li><strong>Blauw</strong> = bekende namen (Google, Meta)</li>
<li><strong>Grijs</strong> = 130+ onbekende databrokers</li>
</ul>
<p>Je klikt &ldquo;Akkoord&rdquo; en geeft onbekende bedrijven toegang tot:</p>
<ul>
<li>Je surfgedrag</li>
<li>Je locatie</li>
<li>Je apparaat-ID</li>
<li>Je interesses</li>
</ul>
<h2 id="ken-jij-deze-bedrijven">Ken jij deze bedrijven?</h2>
<ul>
<li>Aarki, Inc. (Singapore mobile ad-tech)</li>
<li>AdDefend GmbH (anti-adblocking, Duitsland)</li>
<li>Adelaide Metrics Inc. (attention metrics, VS)</li>
<li>Adform A/S (programmatic DSP, Denemarken)</li>
<li>Adhese (Belgian ad server)</li>
<li>Adnami Aps (high-impact ads, Denemarken)</li>
<li>… en 132 meer.</li>
</ul>
<p>Ik ook niet. Toch gaf ik ze toestemming door &ldquo;Akkoord&rdquo; te klikken.</p>
<h2 id="het-probleem-informed-consent">Het probleem: &ldquo;informed consent&rdquo;</h2>
<p>GDPR zegt: toestemming moet <strong>geïnformeerd</strong> zijn.</p>
<p>Maar hoe kun je informed consent geven aan bedrijven die je niet kent?</p>
<p>Je kunt niet. Dat is <em>misinformed consent</em>.</p>
<h2 id="wat-ik-deed">Wat ik deed</h2>
<p>Twee weken technisch onderzoek, Firefox DevTools, HAR-files, reproduceerbaar.</p>
<p>Vandaag: <strong>formele melding bij de Autoriteit Persoonsgegevens.</strong></p>
<p>Gemeld voor:</p>
<ul>
<li><strong>NU.nl</strong>, dark pattern (8× moeilijker weigeren dan accepteren)</li>
<li><strong>NU.nl</strong>, 138 partners, 92% onbekend</li>
<li><strong>NOS.nl</strong>, pre-consent tracking (cookies vóór banner)</li>
</ul>
<h2 id="ap-precedenten">AP-precedenten</h2>
<ul>
<li><strong>Experian</strong>: €2,7 miljoen (vendor non-disclosure)</li>
<li><strong>Kruidvat</strong>: €600 000 (cookie wall)</li>
<li><strong>Coolblue</strong>: €40 000 (pre-consent tracking)</li>
</ul>
<p>Geschat risico: <strong>€510 000 – €1,5 miljoen</strong>.</p>
<h2 id="volledig-onderzoek">Volledig onderzoek</h2>
<p>Het complete dossier (5 200 woorden) staat op <a href="https://mickbeer.com/artikelen/101-advertentiepartners-het-probleem-met-informed-consent-op-nederlandse-nieuwssites/">/artikelen/101-advertentiepartners-het-probleem-met-informed-consent-op-nederlandse-nieuwssites/</a>.</p>
<p>Inclusief:</p>
<ul>
<li>Complete lijst van 138 partners</li>
<li>Juridische analyse (GDPR / ePrivacy)</li>
<li>Dark-pattern-breakdown (accept- vs reject-flow)</li>
<li>Evidence-package (screenshots; HAR-files alleen voor AP)</li>
<li>Reproduceerbaarheid (30 min tests)</li>
</ul>
<h2 id="je-eigen-actie">Je eigen actie</h2>
<p>Gebruik je AVG-rechten. Artikel 15-21 geeft je recht op inzage, correctie en verwijdering.</p>
<p>Als duizend mensen hun GDPR-rechten uitoefenen:</p>
<ul>
<li>138 000 verzoeken</li>
<li>€414 000 administratieve overhead</li>
<li>Industrie <em>moet</em> veranderen.</li>
</ul>
<p>Economische druk werkt.</p>
<p>Pak je data terug.</p>
<p>Updates volg ik hier (AP-tijdslijn: 3–6 maanden).</p>
<hr />
<p><em>Dit is geen juridisch advies.</em></p>]]></content:encoded>
  </item>
  <item>
    <title>Het 113-dossier: wat er fout ging, en wat er goed ging</title>
    <link>https://mickbeer.com/artikelen/113-dossier/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/113-dossier/</guid>
    <pubDate>Sun, 17 May 2026 09:00:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">paper</category>
    <category>privacy</category>
    <category>113</category>
    <category>disclosure</category>
    <category>#CheckDontStore</category>
    <description><![CDATA[<figure class="post-figure post-figure-hero">
  <img src="https://mickbeer.com/images/blog/cover-113-dossier.webp"
       alt="Voorblad van het 113-dossier, case-recap over de privacyschending op de nationale zelfmoordpreventielijn en hoe 113 erop reageerde."
       width="1191" height="1684" loading="lazy" decoding="async" />
  <figcaption>113-dossier, case-recap over wat er fout ging, en wat er goed ging. Een sector-voorbeeld in hoe een hulplijn op een melding hoort te reageren.</figcaption>
</figure>
<p>Op 9 mei 2026 voerde ik een privacy-onderzoek uit op de website van Stichting 113 Zelfmoordpreventie. Eén ernstige bevinding springt eruit, en is inmiddels opgelost. Zes andere ernstige bevindingen staan nog open. Dit stuk legt uit wat er gemeten is, waarom het bij dit type organisatie zwaarder weegt dan elders, en hoe het verloop met 113 zelf eruitzag.</p>
<h2 id="wat-er-gevonden-werd">Wat er gevonden werd</h2>
<p>De website is gescand in drie consent-modi: zonder klik op de cookiebanner, na klik op <em>alles weigeren</em>, en na klik op <em>alles toestaan</em>. Acht bevindingen kwamen uit de meting, waarvan zes als <em>ernstig</em> geclassificeerd.</p>
<p>Het meest opvallende: <strong>Microsoft Clarity</strong>, een session-replay-tool die muisbewegingen, kliks en in veel gevallen formulier-invoer registreert, werd geladen <em>ná</em> een klik op weigeren. Oorzaak: een verkeerd geconfigureerde Consent API, waarbij elke knop in de cookiebanner het consent-event triggerde, dus ook de weiger-knop.</p>
<p>Daarnaast laadden <strong>Google Tag Manager</strong>, <strong>Google AdSense</strong> en <strong>Google Analytics</strong> al vóór enige consent. Vijf bekende tracker-domeinen bleven actief ná een weiger-klik (cookiebot.com, googletagmanager.com, pagead2.googlesyndication.com, region1.google-analytics.com, en googleadservices.com). Vijf POST-requests met data verlieten de browser richting Google-eindpunten. In de tracker-bestanden werden tijdzone-uitlezingen aangetroffen, een ingrediënt van browser-fingerprinting.</p>
<h2 id="waarom-dit-bij-113-zwaarder-weegt">Waarom dit bij 113 zwaarder weegt</h2>
<p>Op de meeste sites is een tracker-stack een privacy-issue. Bij een suïcidepreventielijn raakt diezelfde tracker-stack een ander hoofdstuk van de wet.</p>
<blockquote>
<p>AVG artikel 9 bestempelt gegevens over geestelijke gezondheid als bijzondere persoonsgegevens. Het laden van de hulppagina van 113 of het openen van het bel- of chatmenu kan op zichzelf een afgeleid bijzonder persoonsgegeven zijn. Dat is een hogere bewijslast voor de site-eigenaar en een hogere drempel voor wat überhaupt verzonden mag worden.</p>
</blockquote>
<p>Organisaties die met kwetsbare bezoekers werken hebben daarmee een andere norm voor anonimiteit dan een willekeurige nieuwssite of webwinkel. Niet omdat ze het bewust slechter doen, vrijwel niemand op het web doet dit met opzet, maar omdat de standaard-tracker-stack die je via een paar GTM-tags binnenhaalt simpelweg niet past bij dit type bezoeker.</p>
<h2 id="de-disclosure">De disclosure</h2>
<p>De bevindingen zijn niet via een advocatenbrief gemeld, maar in de open lucht, met de raw scan-data verifieerbaar achter een cryptografische hash, en het bestaan ervan op de Bitcoin-blockchain verankerd via OpenTimestamps. Niemand hoeft het op mijn woord aan te nemen.</p>
<p>Tijdlijn, compact:</p>
<ul>
<li><strong>9 mei 2026, 23:49 UTC</strong>, eerste scan op 113.nl met BeforeYouMick v3.7. Drie modi, acht bevindingen. SHA-256 hash gegenereerd. OpenTimestamps-stempel aangevraagd.</li>
<li><strong>9 mei 2026</strong>, eerste publieke melding van de Microsoft Clarity-bevinding. Cryptografische hash en methodologie publiek toegankelijk.</li>
<li><strong>10 mei 2026, binnen enkele uren</strong>, Stichting 113 reageert publiek onder de LinkedIn-post. Intern onderzoek gestart, externe deskundigen ingeschakeld, Microsoft Clarity verwijderd.</li>
<li><strong>11 mei 2026, 20:15 UTC</strong>, herhalingsmeting met scanner v3.8. Clarity-domeinen verschijnen niet meer in de scan-output. De zes overige ernstige bevindingen staan nog open.</li>
<li><strong>12 mei 2026</strong>, raw scan-data (88 KB, 10 bestanden) cryptografisch verzegeld en geleverd aan 113 voor onafhankelijke verificatie.</li>
<li><strong>9 juni 2026</strong>, tweede onderzoekscyclus voorzien.</li>
</ul>
<p>Het volledige verloop, met alle technische bewijzen, staat in het <a href="https://mickbeer.com/papers/hackedemia-113nl-dossier.pdf">dossier-PDF</a>.</p>
<h2 id="hoe-113-het-aanpakte">Hoe 113 het aanpakte</h2>
<p>Drie dingen vielen op aan de reactie van 113.</p>
<p><strong>Snelheid</strong>. Binnen enkele uren een publieke reactie. Geen tussenkomst van een woordvoerder die eerst van alles moet afstemmen, geen bureaucratische vertraging. Wel een directe erkenning.</p>
<p><strong>Transparantie</strong>. Geen toedekken van wat er stond, geen relativering van de bevinding. 113 erkende publiek dat er iets niet klopte, gaf aan dat ze het serieus onderzochten, en deelde dat ze externe deskundigen inschakelden.</p>
<p><strong>Daadwerkelijke remediatie</strong>. Niet alleen een belofte voor de toekomst, maar feitelijke verwijdering van de aansprekendste bevinding voordat de herhalingsmeting plaatsvond. Cryptografisch verifieerbaar: Clarity-domeinen verschenen op 11 mei niet meer in de scan-output.</p>
<p>Dat de zes overige bevindingen op de herhalingsmeting nog stonden, doet niets af aan de toon. 113 heeft aangekondigd dat het interne onderzoek doorloopt en dat zij naar deze elementen kijken. Het sectorbeeld in Nederland kent veel organisaties die een advocatenbrief sturen of in stilte hopen dat het overwaait. 113 is een tegenvoorbeeld van uitzonderlijk niveau.</p>
<h2 id="wat-het-breed-te-lezen-gaf">Wat het breed te lezen gaf</h2>
<p>De casus is door meerdere redacties opgepakt. Niet als security-curiositeit, wel als een verhaal over wat er bij goedbedoelende organisaties onder de motorkap zit. Onder andere:</p>
<ul>
<li>BNR, in de tech-innovatie-sectie</li>
<li>Hart van Nederland</li>
<li>Stichting Donateursbelangen</li>
<li>Ziptone (Engelstalig)</li>
<li>Tweakers</li>
</ul>
<p>Dat dit breder werd opgepakt dan alleen het security-publiek zegt iets. Bezoekers en donateurs van een hulpverleningsorganisatie willen weten of de site die zij vertrouwen niet, bedoeld of onbedoeld, hun gedrag aan derden doorgeeft.</p>
<h2 id="wat-ik-er-zelf-van-vind">Wat ik er zelf van vind</h2>
<p>Drie dingen tegelijk.</p>
<p>Eén: de specifieke bevinding op deze site, op deze doelgroep, op deze klasse van data, dat schuurt. Niet doordat 113 of de leverancier daarvan iets kwalijk te verwijten valt, wel doordat het de <strong>standaard-stack</strong> illustreert. Iedereen plakt dezelfde drie tags op zijn site (GA4, GTM, AdSense) zonder per se te overwegen wat het verschil is tussen een bezoeker aan een nieuwswebsite en een bezoeker aan een suïcidepreventielijn. De configuratie volgt het marketing-script. Het marketing-script volgt geen onderscheid naar context.</p>
<p>Twee: de afhandeling door 113 was klasse. Snelheid, openheid, daadwerkelijke actie. Het is mogelijk om constructief om te gaan met een privacy-bevinding zonder reflexmatige verdediging. Deze casus is daarvan een blauwdruk.</p>
<p>Drie: het principe achter dit en vergelijkbaar werk, <strong>#CheckDontStore</strong>. Bewaar niet wat je niet nodig hebt. Verzend niet wat je niet nodig hebt. Bij hulpverleningsorganisaties is &ldquo;niet nodig&rdquo; een breder begrip dan bij commerciële sites; de bewijslast voor &ldquo;wel nodig&rdquo; ligt hoger. Dat principe geldt elders ook.</p>
<aside class="help-kader"><div class="help-titel">Hulp bij gedachten aan zelfdoding</div><div class="help-body">Worstel je zelf met gedachten aan zelfdoding, of maak je je zorgen om iemand anders? Bel gratis naar 113 of neem contact op via <a href="https://www.113.nl">113.nl</a>.</div></aside>

<p>Het volledige dossier, bevindingen, methodologie, wettelijk kader, tijdlijn, verificatie-hashes, staat op <a href="https://mickbeer.com/papers/hackedemia-113nl-dossier.pdf">mickbeer.com/papers/hackedemia-113nl-dossier.pdf</a>.</p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure post-figure-hero">
  <img src="https://mickbeer.com/images/blog/cover-113-dossier.webp"
       alt="Voorblad van het 113-dossier, case-recap over de privacyschending op de nationale zelfmoordpreventielijn en hoe 113 erop reageerde."
       width="1191" height="1684" loading="lazy" decoding="async" />
  <figcaption>113-dossier, case-recap over wat er fout ging, en wat er goed ging. Een sector-voorbeeld in hoe een hulplijn op een melding hoort te reageren.</figcaption>
</figure>
<p>Op 9 mei 2026 voerde ik een privacy-onderzoek uit op de website van Stichting 113 Zelfmoordpreventie. Eén ernstige bevinding springt eruit, en is inmiddels opgelost. Zes andere ernstige bevindingen staan nog open. Dit stuk legt uit wat er gemeten is, waarom het bij dit type organisatie zwaarder weegt dan elders, en hoe het verloop met 113 zelf eruitzag.</p>
<h2 id="wat-er-gevonden-werd">Wat er gevonden werd</h2>
<p>De website is gescand in drie consent-modi: zonder klik op de cookiebanner, na klik op <em>alles weigeren</em>, en na klik op <em>alles toestaan</em>. Acht bevindingen kwamen uit de meting, waarvan zes als <em>ernstig</em> geclassificeerd.</p>
<p>Het meest opvallende: <strong>Microsoft Clarity</strong>, een session-replay-tool die muisbewegingen, kliks en in veel gevallen formulier-invoer registreert, werd geladen <em>ná</em> een klik op weigeren. Oorzaak: een verkeerd geconfigureerde Consent API, waarbij elke knop in de cookiebanner het consent-event triggerde, dus ook de weiger-knop.</p>
<p>Daarnaast laadden <strong>Google Tag Manager</strong>, <strong>Google AdSense</strong> en <strong>Google Analytics</strong> al vóór enige consent. Vijf bekende tracker-domeinen bleven actief ná een weiger-klik (cookiebot.com, googletagmanager.com, pagead2.googlesyndication.com, region1.google-analytics.com, en googleadservices.com). Vijf POST-requests met data verlieten de browser richting Google-eindpunten. In de tracker-bestanden werden tijdzone-uitlezingen aangetroffen, een ingrediënt van browser-fingerprinting.</p>
<h2 id="waarom-dit-bij-113-zwaarder-weegt">Waarom dit bij 113 zwaarder weegt</h2>
<p>Op de meeste sites is een tracker-stack een privacy-issue. Bij een suïcidepreventielijn raakt diezelfde tracker-stack een ander hoofdstuk van de wet.</p>
<blockquote>
<p>AVG artikel 9 bestempelt gegevens over geestelijke gezondheid als bijzondere persoonsgegevens. Het laden van de hulppagina van 113 of het openen van het bel- of chatmenu kan op zichzelf een afgeleid bijzonder persoonsgegeven zijn. Dat is een hogere bewijslast voor de site-eigenaar en een hogere drempel voor wat überhaupt verzonden mag worden.</p>
</blockquote>
<p>Organisaties die met kwetsbare bezoekers werken hebben daarmee een andere norm voor anonimiteit dan een willekeurige nieuwssite of webwinkel. Niet omdat ze het bewust slechter doen, vrijwel niemand op het web doet dit met opzet, maar omdat de standaard-tracker-stack die je via een paar GTM-tags binnenhaalt simpelweg niet past bij dit type bezoeker.</p>
<h2 id="de-disclosure">De disclosure</h2>
<p>De bevindingen zijn niet via een advocatenbrief gemeld, maar in de open lucht, met de raw scan-data verifieerbaar achter een cryptografische hash, en het bestaan ervan op de Bitcoin-blockchain verankerd via OpenTimestamps. Niemand hoeft het op mijn woord aan te nemen.</p>
<p>Tijdlijn, compact:</p>
<ul>
<li><strong>9 mei 2026, 23:49 UTC</strong>, eerste scan op 113.nl met BeforeYouMick v3.7. Drie modi, acht bevindingen. SHA-256 hash gegenereerd. OpenTimestamps-stempel aangevraagd.</li>
<li><strong>9 mei 2026</strong>, eerste publieke melding van de Microsoft Clarity-bevinding. Cryptografische hash en methodologie publiek toegankelijk.</li>
<li><strong>10 mei 2026, binnen enkele uren</strong>, Stichting 113 reageert publiek onder de LinkedIn-post. Intern onderzoek gestart, externe deskundigen ingeschakeld, Microsoft Clarity verwijderd.</li>
<li><strong>11 mei 2026, 20:15 UTC</strong>, herhalingsmeting met scanner v3.8. Clarity-domeinen verschijnen niet meer in de scan-output. De zes overige ernstige bevindingen staan nog open.</li>
<li><strong>12 mei 2026</strong>, raw scan-data (88 KB, 10 bestanden) cryptografisch verzegeld en geleverd aan 113 voor onafhankelijke verificatie.</li>
<li><strong>9 juni 2026</strong>, tweede onderzoekscyclus voorzien.</li>
</ul>
<p>Het volledige verloop, met alle technische bewijzen, staat in het <a href="https://mickbeer.com/papers/hackedemia-113nl-dossier.pdf">dossier-PDF</a>.</p>
<h2 id="hoe-113-het-aanpakte">Hoe 113 het aanpakte</h2>
<p>Drie dingen vielen op aan de reactie van 113.</p>
<p><strong>Snelheid</strong>. Binnen enkele uren een publieke reactie. Geen tussenkomst van een woordvoerder die eerst van alles moet afstemmen, geen bureaucratische vertraging. Wel een directe erkenning.</p>
<p><strong>Transparantie</strong>. Geen toedekken van wat er stond, geen relativering van de bevinding. 113 erkende publiek dat er iets niet klopte, gaf aan dat ze het serieus onderzochten, en deelde dat ze externe deskundigen inschakelden.</p>
<p><strong>Daadwerkelijke remediatie</strong>. Niet alleen een belofte voor de toekomst, maar feitelijke verwijdering van de aansprekendste bevinding voordat de herhalingsmeting plaatsvond. Cryptografisch verifieerbaar: Clarity-domeinen verschenen op 11 mei niet meer in de scan-output.</p>
<p>Dat de zes overige bevindingen op de herhalingsmeting nog stonden, doet niets af aan de toon. 113 heeft aangekondigd dat het interne onderzoek doorloopt en dat zij naar deze elementen kijken. Het sectorbeeld in Nederland kent veel organisaties die een advocatenbrief sturen of in stilte hopen dat het overwaait. 113 is een tegenvoorbeeld van uitzonderlijk niveau.</p>
<h2 id="wat-het-breed-te-lezen-gaf">Wat het breed te lezen gaf</h2>
<p>De casus is door meerdere redacties opgepakt. Niet als security-curiositeit, wel als een verhaal over wat er bij goedbedoelende organisaties onder de motorkap zit. Onder andere:</p>
<ul>
<li>BNR, in de tech-innovatie-sectie</li>
<li>Hart van Nederland</li>
<li>Stichting Donateursbelangen</li>
<li>Ziptone (Engelstalig)</li>
<li>Tweakers</li>
</ul>
<p>Dat dit breder werd opgepakt dan alleen het security-publiek zegt iets. Bezoekers en donateurs van een hulpverleningsorganisatie willen weten of de site die zij vertrouwen niet, bedoeld of onbedoeld, hun gedrag aan derden doorgeeft.</p>
<h2 id="wat-ik-er-zelf-van-vind">Wat ik er zelf van vind</h2>
<p>Drie dingen tegelijk.</p>
<p>Eén: de specifieke bevinding op deze site, op deze doelgroep, op deze klasse van data, dat schuurt. Niet doordat 113 of de leverancier daarvan iets kwalijk te verwijten valt, wel doordat het de <strong>standaard-stack</strong> illustreert. Iedereen plakt dezelfde drie tags op zijn site (GA4, GTM, AdSense) zonder per se te overwegen wat het verschil is tussen een bezoeker aan een nieuwswebsite en een bezoeker aan een suïcidepreventielijn. De configuratie volgt het marketing-script. Het marketing-script volgt geen onderscheid naar context.</p>
<p>Twee: de afhandeling door 113 was klasse. Snelheid, openheid, daadwerkelijke actie. Het is mogelijk om constructief om te gaan met een privacy-bevinding zonder reflexmatige verdediging. Deze casus is daarvan een blauwdruk.</p>
<p>Drie: het principe achter dit en vergelijkbaar werk, <strong>#CheckDontStore</strong>. Bewaar niet wat je niet nodig hebt. Verzend niet wat je niet nodig hebt. Bij hulpverleningsorganisaties is &ldquo;niet nodig&rdquo; een breder begrip dan bij commerciële sites; de bewijslast voor &ldquo;wel nodig&rdquo; ligt hoger. Dat principe geldt elders ook.</p>
<aside class="help-kader"><div class="help-titel">Hulp bij gedachten aan zelfdoding</div><div class="help-body">Worstel je zelf met gedachten aan zelfdoding, of maak je je zorgen om iemand anders? Bel gratis naar 113 of neem contact op via <a href="https://www.113.nl">113.nl</a>.</div></aside>

<p>Het volledige dossier, bevindingen, methodologie, wettelijk kader, tijdlijn, verificatie-hashes, staat op <a href="https://mickbeer.com/papers/hackedemia-113nl-dossier.pdf">mickbeer.com/papers/hackedemia-113nl-dossier.pdf</a>.</p>]]></content:encoded>
  </item>
  <item>
    <title>&quot;respectVisitorsPrivacy&quot;: false, wat staat er écht in de Kiesraad-config?</title>
    <link>https://mickbeer.com/artikelen/kiesraad-respectvisitorsprivacy-false/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/kiesraad-respectvisitorsprivacy-false/</guid>
    <pubDate>Thu, 14 May 2026 09:00:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">dossier</category>
    <category>privacy</category>
    <category>kiesraad</category>
    <category>piwik-pro</category>
    <category>CNAME-cloaking</category>
    <category>overheid</category>
    <category>AVG</category>
    <description><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/kiesraad-respectvisitorsprivacy.webp"
       alt='Code-snippet op zwarte achtergrond: "respectVisitorsPrivacy": false,'
       width="800" height="533" loading="lazy" decoding="async" />
  <figcaption>Eén regel uit de Piwik PRO-config op kiesraad.nl.</figcaption>
</figure>

<p>Er zijn van die regels die geen interpretatie nodig hebben.</p>
<p>Op de site van <strong>De Kiesraad</strong>, de onafhankelijke commissie die de organisatie en uitslagen van de Nederlandse verkiezingen bewaakt, laadt de tracking-infrastructuur met deze configuratie:</p>
<pre><code class="language-json">&quot;respectVisitorsPrivacy&quot;: false,
</code></pre>
<p>Niet eens een retorische vraag. Geen abstracte tracker-flow. Eén veld in een config, expliciet ingesteld op <code>false</code>.</p>
<h2 id="wat-de-scan-vond">Wat de scan vond</h2>
<p>Bij elk bezoek aan <code>kiesraad.nl</code>, vóór enige toestemming, zonder cookiebanner:</p>
<p><strong>5 tracking-cookies</strong> geplaatst:</p>
<ul>
<li><code>stg_traffic_source_priority</code></li>
<li><code>stg_last_interaction</code></li>
<li><code>stg_returning_visitor</code></li>
<li><code>_pk_id.75718efd-…</code></li>
<li><code>_pk_ses.75718efd-…</code></li>
</ul>
<p>Tracker geladen: <strong><code>statistiek.rijksoverheid.nl</code></strong> → Piwik PRO.</p>
<p>Maar <code>statistiek.rijksoverheid.nl</code> is geen Rijksoverheid-server. Via DNS:</p>
<pre><code>statistiek.rijksoverheid.nl  →  rijksoverheid.piwik.pro
</code></pre>
<p>Klassieke <strong>CNAME-cloaking</strong>: het subdomein lijkt first-party (rijksoverheid.nl), maar resolved naar een externe Piwik-tenant. De browser ziet een first-party cookie; tracker-blokkers herkennen geen Piwik-domein. Identiek aan wat de Belastingdienst doet met Adobe.</p>
<p>Daarbij: <strong>6 POST-requests met body</strong> naar <code>statistiek.rijksoverheid.nl</code> (Piwik-ingest) tijdens een gewone pagina-load. Data wordt actief verzonden, niet alleen geladen.</p>
<h2 id="waarom-dit-ertoe-doet">Waarom dit ertoe doet</h2>
<p>De Kiesraad is geen commerciële uitgever. Het is het orgaan dat:</p>
<ul>
<li>de uitslagen van Tweede Kamer-, Eerste Kamer- en Europese verkiezingen vaststelt</li>
<li>adviseert over de organisatie van het kiesproces</li>
<li>de onafhankelijkheid van het stemproces moet uitstralen</li>
</ul>
<p>Wie het verkiezingsproces wil snappen, of wie wil weten waar ze moeten stemmen, gaat naar kiesraad.nl. Dat bezoek wordt nu zonder toestemming gelogd en met persistente identifier doorgegeven aan een tracking-platform.</p>
<h2 id="beleidscontext">Beleidscontext</h2>
<ul>
<li><strong>Telecommunicatiewet art. 11.7a</strong>, vereist toestemming vóór het plaatsen van cookies. Kiesraad: 5 cookies, geen banner.</li>
<li><strong>AVG art. 5(1)(a), transparantie + art. 13</strong>, CNAME-cloaking verbergt actief wie de verwerker is. Bezoekers kunnen niet wéten wat er gebeurt als het ontwerp dit voor hen verbergt.</li>
<li><strong>AVG art. 6, grondslag</strong>, <code>respectVisitorsPrivacy: false</code> is geen rechtsgrondslag.</li>
<li><strong>Kamerbrief Van Huffelen + Adriaansens, 5 september 2023 (Kamerstuk 32 761-286)</strong>, <em>&ldquo;geen third-party cookies of andere tracking op overheidssites, ongeacht het verkrijgen van toestemming&rdquo;</em>.</li>
</ul>
<p>Twintig maanden later staat de truc nog steeds aan op de Kiesraad-site. Met letterlijk <code>respectVisitorsPrivacy: false</code> als configuratie-waarde.</p>
<h2 id="wat-er-moet-gebeuren">Wat er moet gebeuren</h2>
<ol>
<li><strong>Trekker uit.</strong> Geen Piwik PRO op kiesraad.nl tot er een geldige rechtsgrondslag en een functionele consent-flow is.</li>
<li><strong>CNAME-cloaking weg uit het Rijksoverheid-DNS-bestand.</strong> Een <code>*.rijksoverheid.nl</code>-subdomein dat extern resolved is een misleiding van de bezoeker.</li>
<li><strong>Documenteer per overheidssite</strong> welke trackers actief zijn, naar welke partij ze versturen, en onder welke rechtsgrondslag. Publiek leesbaar, met datum.</li>
<li><strong>Honor de Kamerbrief.</strong> De toezegging <em>&ldquo;geen tracking ongeacht toestemming&rdquo;</em> is van september 2023. Het is mei 2026.</li>
</ol>
<hr />
<p>De volledige scan-output (BeforeYouMick v3.8, gemeten 14 mei 2026) is op aanvraag beschikbaar.</p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/kiesraad-respectvisitorsprivacy.webp"
       alt='Code-snippet op zwarte achtergrond: "respectVisitorsPrivacy": false,'
       width="800" height="533" loading="lazy" decoding="async" />
  <figcaption>Eén regel uit de Piwik PRO-config op kiesraad.nl.</figcaption>
</figure>

<p>Er zijn van die regels die geen interpretatie nodig hebben.</p>
<p>Op de site van <strong>De Kiesraad</strong>, de onafhankelijke commissie die de organisatie en uitslagen van de Nederlandse verkiezingen bewaakt, laadt de tracking-infrastructuur met deze configuratie:</p>
<pre><code class="language-json">&quot;respectVisitorsPrivacy&quot;: false,
</code></pre>
<p>Niet eens een retorische vraag. Geen abstracte tracker-flow. Eén veld in een config, expliciet ingesteld op <code>false</code>.</p>
<h2 id="wat-de-scan-vond">Wat de scan vond</h2>
<p>Bij elk bezoek aan <code>kiesraad.nl</code>, vóór enige toestemming, zonder cookiebanner:</p>
<p><strong>5 tracking-cookies</strong> geplaatst:</p>
<ul>
<li><code>stg_traffic_source_priority</code></li>
<li><code>stg_last_interaction</code></li>
<li><code>stg_returning_visitor</code></li>
<li><code>_pk_id.75718efd-…</code></li>
<li><code>_pk_ses.75718efd-…</code></li>
</ul>
<p>Tracker geladen: <strong><code>statistiek.rijksoverheid.nl</code></strong> → Piwik PRO.</p>
<p>Maar <code>statistiek.rijksoverheid.nl</code> is geen Rijksoverheid-server. Via DNS:</p>
<pre><code>statistiek.rijksoverheid.nl  →  rijksoverheid.piwik.pro
</code></pre>
<p>Klassieke <strong>CNAME-cloaking</strong>: het subdomein lijkt first-party (rijksoverheid.nl), maar resolved naar een externe Piwik-tenant. De browser ziet een first-party cookie; tracker-blokkers herkennen geen Piwik-domein. Identiek aan wat de Belastingdienst doet met Adobe.</p>
<p>Daarbij: <strong>6 POST-requests met body</strong> naar <code>statistiek.rijksoverheid.nl</code> (Piwik-ingest) tijdens een gewone pagina-load. Data wordt actief verzonden, niet alleen geladen.</p>
<h2 id="waarom-dit-ertoe-doet">Waarom dit ertoe doet</h2>
<p>De Kiesraad is geen commerciële uitgever. Het is het orgaan dat:</p>
<ul>
<li>de uitslagen van Tweede Kamer-, Eerste Kamer- en Europese verkiezingen vaststelt</li>
<li>adviseert over de organisatie van het kiesproces</li>
<li>de onafhankelijkheid van het stemproces moet uitstralen</li>
</ul>
<p>Wie het verkiezingsproces wil snappen, of wie wil weten waar ze moeten stemmen, gaat naar kiesraad.nl. Dat bezoek wordt nu zonder toestemming gelogd en met persistente identifier doorgegeven aan een tracking-platform.</p>
<h2 id="beleidscontext">Beleidscontext</h2>
<ul>
<li><strong>Telecommunicatiewet art. 11.7a</strong>, vereist toestemming vóór het plaatsen van cookies. Kiesraad: 5 cookies, geen banner.</li>
<li><strong>AVG art. 5(1)(a), transparantie + art. 13</strong>, CNAME-cloaking verbergt actief wie de verwerker is. Bezoekers kunnen niet wéten wat er gebeurt als het ontwerp dit voor hen verbergt.</li>
<li><strong>AVG art. 6, grondslag</strong>, <code>respectVisitorsPrivacy: false</code> is geen rechtsgrondslag.</li>
<li><strong>Kamerbrief Van Huffelen + Adriaansens, 5 september 2023 (Kamerstuk 32 761-286)</strong>, <em>&ldquo;geen third-party cookies of andere tracking op overheidssites, ongeacht het verkrijgen van toestemming&rdquo;</em>.</li>
</ul>
<p>Twintig maanden later staat de truc nog steeds aan op de Kiesraad-site. Met letterlijk <code>respectVisitorsPrivacy: false</code> als configuratie-waarde.</p>
<h2 id="wat-er-moet-gebeuren">Wat er moet gebeuren</h2>
<ol>
<li><strong>Trekker uit.</strong> Geen Piwik PRO op kiesraad.nl tot er een geldige rechtsgrondslag en een functionele consent-flow is.</li>
<li><strong>CNAME-cloaking weg uit het Rijksoverheid-DNS-bestand.</strong> Een <code>*.rijksoverheid.nl</code>-subdomein dat extern resolved is een misleiding van de bezoeker.</li>
<li><strong>Documenteer per overheidssite</strong> welke trackers actief zijn, naar welke partij ze versturen, en onder welke rechtsgrondslag. Publiek leesbaar, met datum.</li>
<li><strong>Honor de Kamerbrief.</strong> De toezegging <em>&ldquo;geen tracking ongeacht toestemming&rdquo;</em> is van september 2023. Het is mei 2026.</li>
</ol>
<hr />
<p>De volledige scan-output (BeforeYouMick v3.8, gemeten 14 mei 2026) is op aanvraag beschikbaar.</p>]]></content:encoded>
  </item>
  <item>
    <title>113.nl: structurele privacyschending in digitale zorgverlening</title>
    <link>https://mickbeer.com/artikelen/113nl-structurele-privacyschending-in-digitale-zorgverlening/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/113nl-structurele-privacyschending-in-digitale-zorgverlening/</guid>
    <pubDate>Tue, 12 May 2026 09:50:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">paper</category>
    <description><![CDATA[<figure class="post-figure post-figure-hero">
  <img src="https://mickbeer.com/images/blog/cover-113nl.webp"
       alt="Screenshot van de homepage van 113.nl met het rode hulpvraagblok "Denk je aan zelfdoding?", terwijl in de achtergrond tracker-data wordt verstuurd."
       width="1280" height="900" loading="lazy" decoding="async" />
  <figcaption>113.nl, nationale zelfmoordpreventielijn. Het hulpvraagblok is rood en duidelijk; wat er op de achtergrond gebeurt, is dat niet.</figcaption>
</figure>
<p>Tijdlijn onderzoek 113.nl: bevindingen opgelost d.d. 14 mei 2026.</p>
<p>Update 13 mei, 15:47uur: Stichting 113 Zelfmoordpreventie is open en transparant met ons in contact getreden, en we hebben onze bevindingen en rapportages met hen gedeeld. In een constructieve kennismaking is door hen toegelicht welke acties voor nu zijn ondernemen om een veilig en juist bezoek aan 113.nl te garanderen. We blijven met elkaar in contact om in de nabije toekomst een duurzame oplossing te borgen.</p>
<p>Dank voor jullie voortvarendheid en goede werk!</p>
<h2 id="forensische-privacyaudit">Forensische privacyaudit</h2>
<p>Op 9 mei 2026 voerde ik een geautomatiseerde forensische privacyaudit uit op 113.nl in drie toestemmingsmodi: NOOP (geen klik), REFUSE (weigeren) en ACCEPT (toestaan). Elke meting startte vanuit een schone browsercontext. Resultaten zijn SHA-256-geverifieerd en cryptografisch verankerd op de Bitcoin-blockchain via OpenTimestamps.</p>
<p>De audit legde negen bevindingen vast: één kritiek (inmiddels verholpen), zes ernstig (donveranderd), twee aandachtspunten. De ernstige bevindingen vormen herhaalde schendingen van AVG-bepalingen.</p>
<h2 id="wat-gebeurde-er">Wat gebeurde er</h2>
<h2 id="bevinding-1-microsoft-clarity-actief-na-weiger-klik-kritiek">Bevinding 1: Microsoft Clarity actief na weiger-klik [KRITIEK</h2>
<h2 id="verholpen">: VERHOLPEN]</h2>
<p>Op 113.nl liep Microsoft Clarity op het moment van de audit actief nadat bezoekers expliciete toestemming weigerden. Clarity is een session-recording- en heatmaptool die muisbewegingen, klikgedrag en scrollpatronen vastlegt. Op een website voor bezoekers in acute psychische nood is session-recording bijzonder gevoelig: navigatiepatronen op een suïcidepreventielijn kunnen herleidbaar zijn tot gezondheidsdata in de zin van AVG artikel 9.</p>
<p>Pre-consent tracking via Microsoft Clarity De Clarity-scripts activeerden vóórdat bezoekers hun cookievoorkeuren instelden. De cookiewet (implementatie van de ePrivacy-richtlijn) vereist actieve, geïnformeerde toestemming voor het plaatsen van trackingtechnologieën. Pre-consent-tracking is geen grijs gebied, het is onrechtmatig.</p>
<p>Dode weiger-knop De &lsquo;weiger&rsquo;-knop werkte niet. Na het klikken op &lsquo;Nee&rsquo; bleef de Clarity-cookie actief.</p>
<p>Een vals gevoel van controle voor de bezoeker, terwijl tracking gewoon doorliep. De AVG stelt in artikel 7(3) dat toestemming even gemakkelijk moet kunnen worden ingetrokken als gegeven.</p>
<p>Browser fingerprinting De audit documenteerde fingerprinting-technieken: het verzamelen van tijdzone- informatie om gebruikers te identificeren zonder cookies. Bijzonder verontrustend in de context van een suïcidepreventielijn: meerdere crisissessies kunnen worden gekoppeld zonder toestemming.</p>
<p>Obfuscatie van gezondheidsdataverwerking 113.nl classificeert als verwerkingsverantwoordelijke voor bijzondere categorieën persoonsgegevens onder AVG artikel 9. De forensische audit stelde vast dat de verwerking via Clarity niet was gedocumenteerd in het register van verwerkingsactiviteiten (AVG artikel 30), niet was opgenomen in het cookiebeleid, en niet was voorzien van een DPIA, wettelijk verplicht onder AVG artikel 35 voor systemische verwerking van gezondheidsgegevens.</p>
<p>Status hermeting 11 mei: Clarity verwijderd. Bevinding opgelost.</p>
<h2 id="bevinding-2-google-tag-manager-adsense-en-analytics">Bevinding 2: Google Tag Manager, AdSense en Analytics</h2>
<h2 id="geladen-voor-toestemming-ernstig-verholpen">geladen vóór toestemming [ERNSTIG, VERHOLPEN]</h2>
<p>In NOOP-modus, vóór enige interactie, laden zonder rechtmatige grondslag: Google Tag Manager (GTM-MQ7B2P5), Google Analytics 4 (G-NSYB6F1YZJ, met actieve /g/collect-data-verzending), Google Ads conversion-tags (AW-793289595 en AW-938136512), Floodlight / Google Marketing Platform (DC-6063336) en DoubleClick (pagead2.googlesyndication.com). Tracking zonder rechtmatige grondslag is niet toegestaan onder Telecommunicatiewet artikel 11.7a en AVG artikelen 6 en 7.</p>
<p>Status hermeting 14 mei: Opgelost.</p>
<h2 id="bevinding-3-vijf-trackerdomeinen-actief-na-weigering">Bevinding 3: Vijf trackerdomeinen actief na weigering</h2>
<h2 id="ernstig-verholpen">[ERNSTIG, VERHOLPEN]</h2>
<p>Na een expliciete weiger-klik blijven vier Google-trackerdomeinen actief: Google Tag Manager, Google Analytics, Google Ads en DoubleClick. Cookiebot, het Consent Management Platform, blijft eveneens geladen omdat het de gebruikerskeuze moet onthouden, maar de Cookiebot-configuratie blokkeert de andere trackers feitelijk niet.</p>
<p>Van toepassing: Telecommunicatiewet artikel 11.7a, AVG artikel 7 lid 3.</p>
<p>Status hermeting 14 mei: Opgelost.</p>
<h2 id="bevinding-4-gtmjs-gtm-mq7b2p5-actief-na-weigering">Bevinding 4: gtm.js (GTM-MQ7B2P5) actief na weigering</h2>
<h2 id="ernstig-verholpen_1">[ERNSTIG, VERHOLPEN]</h2>
<p>Het GTM-script voor container GTM-MQ7B2P5 blijft geladen na een weiger-klik. GTM fungeert als verzamelaar voor tags; activiteit van de container na weigering betekent dat de volledige tagstructuur buiten het toestemmingsregime opereert. Van toepassing: Tw 11.7a.</p>
<p>Status hermeting 14 mei: Opgelost.</p>
<h2 id="bevinding-5-vijf-post-verzoeken-met-body-naar-derde">Bevinding 5: Vijf POST-verzoeken met body naar derde</h2>
<h2 id="partijen-ernstig-verholpen">partijen [ERNSTIG, VERHOLPEN]</h2>
<p>In NOOP-modus verstuurt de browser vijf POST-verzoeken met body naar externe servers: drie naar Google-advertentie-endpoints (pagead2.googlesyndication.com, Google Ads / DoubleClick), twee naar Google Analytics (region1.google- analytics.com/g/collect). Op een suïcidepreventielijn raakt dit potentieel aan AVG artikel 9 (bijzondere persoonsgegevens). Van toepassing: AVG 6, 9.</p>
<p>Status hermeting 14 mei: Opgelost.</p>
<h2 id="bevinding-6-fingerprinting-indicator-in-gtm-bestanden">Bevinding 6: Fingerprinting-indicator in GTM-bestanden</h2>
<h2 id="ernstig-verholpen_2">[ERNSTIG, VERHOLPEN]</h2>
<p>De audit documenteerde een fingerprinting-indicator in de Google Tag Manager- bestanden: tijdzone-uitlezing. In combinatie met andere browser-eigenschappen kan dit ingrediënt voor identificatie zonder cookies vormen. Van toepassing: AVG 9, 13, EDPB GL 02/2023.</p>
<p>Status hermeting 14 mei: Opgelost.</p>
<h2 id="bevinding-7-obfuscatiepatroon-in-trackerbestand">Bevinding 7: Obfuscatiepatroon in trackerbestand</h2>
<h2 id="aandachtspunt-verholpen">[AANDACHTSPUNT, VERHOLPEN]</h2>
<p>In een actief trackerbestand is een combinatie van atob en eval/Function aangetroffen. Code die zich tegen inzicht verzet, staat op gespannen voet met het transparantiebeginsel van AVG artikel 5 lid 1 sub a.</p>
<p>Status hermeting 14 mei: Opgelost.</p>
<h2 id="l1-referrer-policy-no-referrer-when-downgrade">L1: Referrer-Policy: no-referrer-when-downgrade</h2>
<h2 id="aandachtspunt-verholpen_1">[AANDACHTSPUNT, VERHOLPEN]</h2>
<p>De huidige instelling kan ertoe leiden dat volledige URL&rsquo;s, inclusief paginapaden die de aard van het bezoek onthullen, worden doorgegeven aan externe partijen. Op een website voor suïcidepreventie zijn paginapaden gevoelig. Advies: strict- origin-when-cross-origin. Van toepassing: AVG 32.</p>
<p>Status hermeting 14 mei: Opgelost.</p>
<h2 id="l2-acht-unieke-trackeridentificatoren-in-scripts">L2: Acht unieke trackeridentificatoren in scripts</h2>
<h2 id="aandachtspunt-verholpen_2">[AANDACHTSPUNT, VERHOLPEN]</h2>
<p>De audit identificeerde acht unieke trackeridentificatoren. Verificatie aan de hand van twee onafhankelijke HAR-captures (9 mei en 11 mei) toont dat vijf hiervan actieve productie-traffic genereren: GTM-MQ7B2P5, GA4 G-NSYB6F1YZJ, AW-793289595, AW-938136512 en Floodlight DC-6063336. Drie identificatoren, GTM-5N44BF4, G- 9LJGQ20WLQ en UA-10657158-3, zijn aangetroffen in scriptcontent maar verzonden geen eigen requests; Deze zijn vermoedelijk legacy-restanten in de container-configuratie. Onder AVG artikel 30 hoort het verwerkingsregister voor alle acht verklaring te bieden. Op grond van het Fashion ID-arrest (HvJ-EU C-40/17, 2019) kan 113 als gezamenlijk verwerkingsverantwoordelijke worden aangemerkt voor de fase van gegevensverzameling door scripteigenaren van de vijf actieve trackers.</p>
<p>Status hermeting 14 mei: Opgelost.</p>
<h2 id="juridisch-kader">Juridisch kader</h2>
<p>Artikel Toepassing AVG artikel 6 Verwerking zonder rechtsgeldige grondslag AVG artikel 7 Toestemming moet even gemakkelijk intrekbaar zijn AVG artikel 9 Bijzondere categorieën, verhoogde beschermingsplicht AVG artikel 13 Informatieplicht bij gegevensverzameling AVG artikel 17 Recht op verwijdering, dode weiger-knop blokkeert dit AVG artikel 30 Register van verwerkingsactiviteiten ontbreekt AVG artikel 35 DPIA verplicht voor systematische gezondheidsdataverwerking ePrivacy-richtlijn Pre-consent tracking is onrechtmatig</p>
<h2 id="hoe-113nl-wel-reageerde-sectorvoorbeeld">Hoe 113.nl wél reageerde: sectorvoorbeeld</h2>
<p>Binnen uren na verantwoording was Microsoft Clarity verwijderd. 113 vroeg actief om de ruwe auditgegevens om onafhankelijke verificatie mogelijk te maken. Geen juridisch verweer, geen ontkenning, geen communicatieteam dat de bevindingen probeerde te marginaliseren. Dat is bestuurlijke volwassenheid. Instructioneel voor de sector.</p>
<p>Update 13 mei: Stichting 113 Zelfmoordpreventie is open en transparant met ons in dialoog gegaan, ook nadat wij onze bevindingen en rapportages met hen hadden gedeeld. In een constructieve kennismaking is door hen toegelicht welke acties voor nu zijn ondernemen om een veilig en juist bezoek aan 113.nl te garanderen. We blijven met elkaar in contact om in de nabije toekomst een duurzame oplossing te borgen.</p>
<h2 id="het-bredere-landschap-systeemprobleem-geen-incident">Het bredere landschap: systeemprobleem, geen incident</h2>
<p>De DPG Media-brief onderzocht hulpverleningssites breed. Resultaat: 9 sites, 44 weiger-knoppen getest, 0 functioneel. De vraag dringt zich op wat er draait op: GGZ-portalen waar patiënten diagnostische tests doen en behandelplannen inzien EPD-toegangspoorten met embedded third-party scripts Huisartsenplatforms met online intakeformulieren en consultatie-tools Ziekenhuiswebsites met afsprakenportalen en pre- consultatievragenlijsten Gemeenschappelijke noemer: zorgorganisaties willen compliant zijn maar missen technische capaciteit. Third-party scripts worden toegevoegd door marketingbureaus die de privacy-implicaties niet doorgronden.</p>
<h2 id="de-cloud-act-dimensie">De CLOUD Act-dimensie</h2>
<p>Bijna alle grote analytics-tools zijn Amerikaans. Onder de CLOUD Act (2018) kunnen Amerikaanse autoriteiten direct toegang vorderen tot data bij Amerikaanse cloudproviders zonder dat de gebruiker wordt geïnformeerd, zonder dat de Europese overheid hoeft te worden gewaarschuwd. Voor Nederlandse gezondheidsdata onder AVG-artikel 9 is dit een verzwegen risico dat in vrijwel geen DPIA wordt meegenomen.</p>
<h2 id="waarom-het-ertoe-doet">Waarom het ertoe doet</h2>
<p>113.nl bedient bezoekers in acute psychische nood. Paginabezoek, navigatiepatronen en sessieduur op deze website kunnen direct herleidbaar zijn tot de geestelijke gezondheidstoestand van de bezoeker: bijzondere persoonsgegevens in de zin van AVG artikel 9 met een verhoogde beschermingsgraad. De combinatie van een kwetsbare doelgroep en de aangetroffen verwerkingen activeert ook een wettelijke DPIA-plicht onder AVG artikel 35.</p>
<p>De Autoriteit Persoonsgegevens (187 FTE) waarschuwde in april 2025 vijftig Nederlandse organisaties formeel voor exact dezelfde configuratiepatronen, met een handhavingsdreigement binnen drie maanden. De AP beschikt per 2025 over extra budget voor toezicht op tracking-technologie. De bevindingen op 113.nl komen overeen met de typen schendingen die de AP in dat traject documenteerde.</p>
<p>Het juridische kader omvat Telecommunicatiewet artikel 11.7a, AVG artikelen 6, 7(3), 9, 13, 26, 28, 30, 32 en 35, en het Fashion ID-arrest van het HvJ-EU (C-40/17, 2019).</p>
<p>Nederlandse rechters hebben in een reeks kort gedingen tussen 2023 en 2025 geoordeeld dat tracking zonder geldige voorafgaande toestemming onrechtmatig is en dat ook de derde partij (niet alleen de site-eigenaar) verwerkingsverantwoordelijk is. 113 heeft snel en constructief gereageerd: publieke erkenning binnen 24 uur na onze eerste melding, intern onderzoek gestart, externe experts ingeschakeld, en Microsoft Clarity feitelijk verwijderd. Geen advocatenbrief, geen ontkenning. De hermeting van 11 mei bevestigt de verwijdering van Clarity. Dat is de constructieve norm voor de sector. Het herstelwerk is inmiddels voltooid: ook de zes resterende bevindingen zijn gewijzigd.</p>
<h2 id="actiepunten">Actiepunten</h2>
<ol>
<li>Implementeer een werkende Consent Management Platform- configuratie. De huidige cookiebanner heeft geen meetbaar effect op trackeractiviteit. Consent Mode v2 voor GTM en Analytics kan tracking blokkeren totdat de bezoeker toestemming geeft. Technisch oplosbaar binnen dagen. 2. Voer een DPIA uit conform AVG artikel 35. De combinatie van bijzondere persoonsgegevens en een kwetsbare doelgroep maakt deze verwerking hoog-risico. Een gegevensbeschermingseffectbeoordeling is wettelijk verplicht. 3. Saneer de trackerstack. Beoordeel per script of aanwezigheid noodzakelijk en proportioneel is voor de primaire hulpfunctie. Veel aangetroffen trackers zijn gericht op fondsenwerving en marketing: weeg dat af tegen het dataminimalisatiebeginsel van AVG artikel 5 lid 1c. 4. Laat een onafhankelijke audit uitvoeren na implementatie van de CMP.</li>
</ol>
<p>Laat de werking van de nieuwe configuratie toetsen door een partij zonder commerciële relatie met de leveranciers van de gebruikte tracking-tools. 5. Actualiseer de privacyverklaring. Alle acht trackeridentificatoren moeten expliciet vermeld staan met doelen, ontvangers en bewaartermijnen conform AVG artikel 13. 6. Onderzoek gezamenlijk verwerkingsverantwoordelijkheid. In het licht van Fashion ID: beoordeel de joint controllership-verhoudingen met Google en Microsoft en verwerk dit in het privacybeleid en het verwerkingsregister.</p>
<h2 id="checklist-voor-zorgbestuurders-technische-privacyaudit">Checklist voor zorgbestuurders: technische privacyaudit</h2>
<ol>
<li>Consent Mode v2 implementatie. Controleer of uw CMP correct is geconfigureerd zodat tracking-scripts pas activeren ná expliciete toestemming, niet eerder. 2. DPIA-plicht voor gezondheidsdata. Voer een gegevensbeschermingseffectbeoordeling uit voor alle verwerkingen waarbij AVG-artikel 9-gegevens betrokken zijn. Dit is geen keuze maar een wettelijke verplichting. 3. Tracker-stack opschonen. Inventariseer elk third-party script op uw zorgplatform. Verwijder wat geen directe functionele noodzaak heeft. Elk extern script is een potentieel dataverwerkingsrisico. 4. Joint controllership-check. Beoordeel uw verwerkersrelaties in het licht van het Fashion ID-arrest. Indien u scripts insluit van derden, bent u mogelijk gezamenlijk verwerkingsverantwoordelijke. 5. Cloud Act-blootstelling meten. Beoordeel welke van uw tools en leveranciers onder Amerikaanse jurisdictie vallen. Documenteer dit expliciet in uw DPIA. 6. Onafhankelijk audit-protocol. Laat uw privacyconfiguratie periodiek forensisch controleren door een partij zonder commercieel belang bij uw tool-stack.</li>
</ol>
<h2 id="beleidskader-eu-wetgeving-en-uitvoering-in-nederland">Beleidskader: EU-wetgeving en uitvoering in Nederland</h2>
<p>De relevante wetgeving vormt een gelaagd kader: de AVG (van kracht sinds 2018) als horizontale privacywet, de ePrivacy-richtlijn (2009) als specifieke grondslag voor tracking-technologie, en de NIS2-richtlijn (geïmplementeerd in Nederland per 2026) voor netwerk- en informatiebeveiliging in vitale sectoren waaronder de zorg.</p>
<p>De handhavingsbevoegdheden zijn substantieel. Artikel 82 AVG regelt aansprakelijkheid voor schade als gevolg van onrechtmatige verwerking, ook voor verwerkers. Artikel 83 AVG voorziet in administratieve boetes tot €20 miljoen of 4% van de wereldwijde jaaromzet. De Autoriteit Persoonsgegevens beschikt over 187 FTE voor toezicht op miljoenen Nederlandse organisaties. Dat capaciteitsdeficit is reëel: structureel toezicht op alle zorgaanbieders is feitelijk onmogelijk.</p>
<p>De conclusie is onvermijdelijk: toezicht alleen is ontoereikend. Zorgbestuurders moeten eigen compliance-engineering doen, niet omdat de Autoriteit Persoonsgegevens kijkt: die handhaaft slechts wetgeving. De zorgbestuurder is eindverantwoordelijk voor een data-ethische, digitale omgeving waarin de bezoeker zich veilig kan bewegen én veilig mag wanen. Technische privacy is een randvoorwaarde voor vertrouwen, en vertrouwen is de randvoorwaarde voor effectieve hulpverlening.</p>
<h2 id="slotsom">SLOTSOM</h2>
<p>Voor een zorginstelling waar anonimiteit van levensbelang is, zou digitale privacy geen keuze, maar een randvoorwaarde moeten zijn, zonder commerciële trackers van partijen als Google. De verwijdering van Microsoft Clarity binnen 24 uur na onze eerste melding heeft de Microsoft- aanwezigheid teruggebracht tot de Advertising-pixel die alleen ná uitdrukkelijke toestemming laadt. De snelheid en transparantie van de respons, publieke erkenning, intern onderzoek, externe expertise, daadwerkelijke verwijdering van Clarity binnen 24 uur, is van uitzonderlijk niveau in de Nederlandse hulpverleningssector.</p>
<p>Update: ook de zes ernstige bevindingen zijn inmiddels verholpen. Op een website voor mensen in acute psychische nood is dat knap en voortvarend gedaan, juist voor de mensen die 113.nl het hardst nodig hebben.</p>
<p>Een vervolgmeting volgt rond 9 juni 2026 om eventuele structurele verbeteringen aantoonbaar te maken. De volledige 22-pagina forensische audit is beschikbaar voor relevante autoriteiten en pers, schrijf via <a href="https://mickbeer.com/contact/">/contact/</a>.</p>
<p>12 mei 2026, Mick Beer.</p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure post-figure-hero">
  <img src="https://mickbeer.com/images/blog/cover-113nl.webp"
       alt="Screenshot van de homepage van 113.nl met het rode hulpvraagblok "Denk je aan zelfdoding?", terwijl in de achtergrond tracker-data wordt verstuurd."
       width="1280" height="900" loading="lazy" decoding="async" />
  <figcaption>113.nl, nationale zelfmoordpreventielijn. Het hulpvraagblok is rood en duidelijk; wat er op de achtergrond gebeurt, is dat niet.</figcaption>
</figure>
<p>Tijdlijn onderzoek 113.nl: bevindingen opgelost d.d. 14 mei 2026.</p>
<p>Update 13 mei, 15:47uur: Stichting 113 Zelfmoordpreventie is open en transparant met ons in contact getreden, en we hebben onze bevindingen en rapportages met hen gedeeld. In een constructieve kennismaking is door hen toegelicht welke acties voor nu zijn ondernemen om een veilig en juist bezoek aan 113.nl te garanderen. We blijven met elkaar in contact om in de nabije toekomst een duurzame oplossing te borgen.</p>
<p>Dank voor jullie voortvarendheid en goede werk!</p>
<h2 id="forensische-privacyaudit">Forensische privacyaudit</h2>
<p>Op 9 mei 2026 voerde ik een geautomatiseerde forensische privacyaudit uit op 113.nl in drie toestemmingsmodi: NOOP (geen klik), REFUSE (weigeren) en ACCEPT (toestaan). Elke meting startte vanuit een schone browsercontext. Resultaten zijn SHA-256-geverifieerd en cryptografisch verankerd op de Bitcoin-blockchain via OpenTimestamps.</p>
<p>De audit legde negen bevindingen vast: één kritiek (inmiddels verholpen), zes ernstig (donveranderd), twee aandachtspunten. De ernstige bevindingen vormen herhaalde schendingen van AVG-bepalingen.</p>
<h2 id="wat-gebeurde-er">Wat gebeurde er</h2>
<h2 id="bevinding-1-microsoft-clarity-actief-na-weiger-klik-kritiek">Bevinding 1: Microsoft Clarity actief na weiger-klik [KRITIEK</h2>
<h2 id="verholpen">: VERHOLPEN]</h2>
<p>Op 113.nl liep Microsoft Clarity op het moment van de audit actief nadat bezoekers expliciete toestemming weigerden. Clarity is een session-recording- en heatmaptool die muisbewegingen, klikgedrag en scrollpatronen vastlegt. Op een website voor bezoekers in acute psychische nood is session-recording bijzonder gevoelig: navigatiepatronen op een suïcidepreventielijn kunnen herleidbaar zijn tot gezondheidsdata in de zin van AVG artikel 9.</p>
<p>Pre-consent tracking via Microsoft Clarity De Clarity-scripts activeerden vóórdat bezoekers hun cookievoorkeuren instelden. De cookiewet (implementatie van de ePrivacy-richtlijn) vereist actieve, geïnformeerde toestemming voor het plaatsen van trackingtechnologieën. Pre-consent-tracking is geen grijs gebied, het is onrechtmatig.</p>
<p>Dode weiger-knop De &lsquo;weiger&rsquo;-knop werkte niet. Na het klikken op &lsquo;Nee&rsquo; bleef de Clarity-cookie actief.</p>
<p>Een vals gevoel van controle voor de bezoeker, terwijl tracking gewoon doorliep. De AVG stelt in artikel 7(3) dat toestemming even gemakkelijk moet kunnen worden ingetrokken als gegeven.</p>
<p>Browser fingerprinting De audit documenteerde fingerprinting-technieken: het verzamelen van tijdzone- informatie om gebruikers te identificeren zonder cookies. Bijzonder verontrustend in de context van een suïcidepreventielijn: meerdere crisissessies kunnen worden gekoppeld zonder toestemming.</p>
<p>Obfuscatie van gezondheidsdataverwerking 113.nl classificeert als verwerkingsverantwoordelijke voor bijzondere categorieën persoonsgegevens onder AVG artikel 9. De forensische audit stelde vast dat de verwerking via Clarity niet was gedocumenteerd in het register van verwerkingsactiviteiten (AVG artikel 30), niet was opgenomen in het cookiebeleid, en niet was voorzien van een DPIA, wettelijk verplicht onder AVG artikel 35 voor systemische verwerking van gezondheidsgegevens.</p>
<p>Status hermeting 11 mei: Clarity verwijderd. Bevinding opgelost.</p>
<h2 id="bevinding-2-google-tag-manager-adsense-en-analytics">Bevinding 2: Google Tag Manager, AdSense en Analytics</h2>
<h2 id="geladen-voor-toestemming-ernstig-verholpen">geladen vóór toestemming [ERNSTIG, VERHOLPEN]</h2>
<p>In NOOP-modus, vóór enige interactie, laden zonder rechtmatige grondslag: Google Tag Manager (GTM-MQ7B2P5), Google Analytics 4 (G-NSYB6F1YZJ, met actieve /g/collect-data-verzending), Google Ads conversion-tags (AW-793289595 en AW-938136512), Floodlight / Google Marketing Platform (DC-6063336) en DoubleClick (pagead2.googlesyndication.com). Tracking zonder rechtmatige grondslag is niet toegestaan onder Telecommunicatiewet artikel 11.7a en AVG artikelen 6 en 7.</p>
<p>Status hermeting 14 mei: Opgelost.</p>
<h2 id="bevinding-3-vijf-trackerdomeinen-actief-na-weigering">Bevinding 3: Vijf trackerdomeinen actief na weigering</h2>
<h2 id="ernstig-verholpen">[ERNSTIG, VERHOLPEN]</h2>
<p>Na een expliciete weiger-klik blijven vier Google-trackerdomeinen actief: Google Tag Manager, Google Analytics, Google Ads en DoubleClick. Cookiebot, het Consent Management Platform, blijft eveneens geladen omdat het de gebruikerskeuze moet onthouden, maar de Cookiebot-configuratie blokkeert de andere trackers feitelijk niet.</p>
<p>Van toepassing: Telecommunicatiewet artikel 11.7a, AVG artikel 7 lid 3.</p>
<p>Status hermeting 14 mei: Opgelost.</p>
<h2 id="bevinding-4-gtmjs-gtm-mq7b2p5-actief-na-weigering">Bevinding 4: gtm.js (GTM-MQ7B2P5) actief na weigering</h2>
<h2 id="ernstig-verholpen_1">[ERNSTIG, VERHOLPEN]</h2>
<p>Het GTM-script voor container GTM-MQ7B2P5 blijft geladen na een weiger-klik. GTM fungeert als verzamelaar voor tags; activiteit van de container na weigering betekent dat de volledige tagstructuur buiten het toestemmingsregime opereert. Van toepassing: Tw 11.7a.</p>
<p>Status hermeting 14 mei: Opgelost.</p>
<h2 id="bevinding-5-vijf-post-verzoeken-met-body-naar-derde">Bevinding 5: Vijf POST-verzoeken met body naar derde</h2>
<h2 id="partijen-ernstig-verholpen">partijen [ERNSTIG, VERHOLPEN]</h2>
<p>In NOOP-modus verstuurt de browser vijf POST-verzoeken met body naar externe servers: drie naar Google-advertentie-endpoints (pagead2.googlesyndication.com, Google Ads / DoubleClick), twee naar Google Analytics (region1.google- analytics.com/g/collect). Op een suïcidepreventielijn raakt dit potentieel aan AVG artikel 9 (bijzondere persoonsgegevens). Van toepassing: AVG 6, 9.</p>
<p>Status hermeting 14 mei: Opgelost.</p>
<h2 id="bevinding-6-fingerprinting-indicator-in-gtm-bestanden">Bevinding 6: Fingerprinting-indicator in GTM-bestanden</h2>
<h2 id="ernstig-verholpen_2">[ERNSTIG, VERHOLPEN]</h2>
<p>De audit documenteerde een fingerprinting-indicator in de Google Tag Manager- bestanden: tijdzone-uitlezing. In combinatie met andere browser-eigenschappen kan dit ingrediënt voor identificatie zonder cookies vormen. Van toepassing: AVG 9, 13, EDPB GL 02/2023.</p>
<p>Status hermeting 14 mei: Opgelost.</p>
<h2 id="bevinding-7-obfuscatiepatroon-in-trackerbestand">Bevinding 7: Obfuscatiepatroon in trackerbestand</h2>
<h2 id="aandachtspunt-verholpen">[AANDACHTSPUNT, VERHOLPEN]</h2>
<p>In een actief trackerbestand is een combinatie van atob en eval/Function aangetroffen. Code die zich tegen inzicht verzet, staat op gespannen voet met het transparantiebeginsel van AVG artikel 5 lid 1 sub a.</p>
<p>Status hermeting 14 mei: Opgelost.</p>
<h2 id="l1-referrer-policy-no-referrer-when-downgrade">L1: Referrer-Policy: no-referrer-when-downgrade</h2>
<h2 id="aandachtspunt-verholpen_1">[AANDACHTSPUNT, VERHOLPEN]</h2>
<p>De huidige instelling kan ertoe leiden dat volledige URL&rsquo;s, inclusief paginapaden die de aard van het bezoek onthullen, worden doorgegeven aan externe partijen. Op een website voor suïcidepreventie zijn paginapaden gevoelig. Advies: strict- origin-when-cross-origin. Van toepassing: AVG 32.</p>
<p>Status hermeting 14 mei: Opgelost.</p>
<h2 id="l2-acht-unieke-trackeridentificatoren-in-scripts">L2: Acht unieke trackeridentificatoren in scripts</h2>
<h2 id="aandachtspunt-verholpen_2">[AANDACHTSPUNT, VERHOLPEN]</h2>
<p>De audit identificeerde acht unieke trackeridentificatoren. Verificatie aan de hand van twee onafhankelijke HAR-captures (9 mei en 11 mei) toont dat vijf hiervan actieve productie-traffic genereren: GTM-MQ7B2P5, GA4 G-NSYB6F1YZJ, AW-793289595, AW-938136512 en Floodlight DC-6063336. Drie identificatoren, GTM-5N44BF4, G- 9LJGQ20WLQ en UA-10657158-3, zijn aangetroffen in scriptcontent maar verzonden geen eigen requests; Deze zijn vermoedelijk legacy-restanten in de container-configuratie. Onder AVG artikel 30 hoort het verwerkingsregister voor alle acht verklaring te bieden. Op grond van het Fashion ID-arrest (HvJ-EU C-40/17, 2019) kan 113 als gezamenlijk verwerkingsverantwoordelijke worden aangemerkt voor de fase van gegevensverzameling door scripteigenaren van de vijf actieve trackers.</p>
<p>Status hermeting 14 mei: Opgelost.</p>
<h2 id="juridisch-kader">Juridisch kader</h2>
<p>Artikel Toepassing AVG artikel 6 Verwerking zonder rechtsgeldige grondslag AVG artikel 7 Toestemming moet even gemakkelijk intrekbaar zijn AVG artikel 9 Bijzondere categorieën, verhoogde beschermingsplicht AVG artikel 13 Informatieplicht bij gegevensverzameling AVG artikel 17 Recht op verwijdering, dode weiger-knop blokkeert dit AVG artikel 30 Register van verwerkingsactiviteiten ontbreekt AVG artikel 35 DPIA verplicht voor systematische gezondheidsdataverwerking ePrivacy-richtlijn Pre-consent tracking is onrechtmatig</p>
<h2 id="hoe-113nl-wel-reageerde-sectorvoorbeeld">Hoe 113.nl wél reageerde: sectorvoorbeeld</h2>
<p>Binnen uren na verantwoording was Microsoft Clarity verwijderd. 113 vroeg actief om de ruwe auditgegevens om onafhankelijke verificatie mogelijk te maken. Geen juridisch verweer, geen ontkenning, geen communicatieteam dat de bevindingen probeerde te marginaliseren. Dat is bestuurlijke volwassenheid. Instructioneel voor de sector.</p>
<p>Update 13 mei: Stichting 113 Zelfmoordpreventie is open en transparant met ons in dialoog gegaan, ook nadat wij onze bevindingen en rapportages met hen hadden gedeeld. In een constructieve kennismaking is door hen toegelicht welke acties voor nu zijn ondernemen om een veilig en juist bezoek aan 113.nl te garanderen. We blijven met elkaar in contact om in de nabije toekomst een duurzame oplossing te borgen.</p>
<h2 id="het-bredere-landschap-systeemprobleem-geen-incident">Het bredere landschap: systeemprobleem, geen incident</h2>
<p>De DPG Media-brief onderzocht hulpverleningssites breed. Resultaat: 9 sites, 44 weiger-knoppen getest, 0 functioneel. De vraag dringt zich op wat er draait op: GGZ-portalen waar patiënten diagnostische tests doen en behandelplannen inzien EPD-toegangspoorten met embedded third-party scripts Huisartsenplatforms met online intakeformulieren en consultatie-tools Ziekenhuiswebsites met afsprakenportalen en pre- consultatievragenlijsten Gemeenschappelijke noemer: zorgorganisaties willen compliant zijn maar missen technische capaciteit. Third-party scripts worden toegevoegd door marketingbureaus die de privacy-implicaties niet doorgronden.</p>
<h2 id="de-cloud-act-dimensie">De CLOUD Act-dimensie</h2>
<p>Bijna alle grote analytics-tools zijn Amerikaans. Onder de CLOUD Act (2018) kunnen Amerikaanse autoriteiten direct toegang vorderen tot data bij Amerikaanse cloudproviders zonder dat de gebruiker wordt geïnformeerd, zonder dat de Europese overheid hoeft te worden gewaarschuwd. Voor Nederlandse gezondheidsdata onder AVG-artikel 9 is dit een verzwegen risico dat in vrijwel geen DPIA wordt meegenomen.</p>
<h2 id="waarom-het-ertoe-doet">Waarom het ertoe doet</h2>
<p>113.nl bedient bezoekers in acute psychische nood. Paginabezoek, navigatiepatronen en sessieduur op deze website kunnen direct herleidbaar zijn tot de geestelijke gezondheidstoestand van de bezoeker: bijzondere persoonsgegevens in de zin van AVG artikel 9 met een verhoogde beschermingsgraad. De combinatie van een kwetsbare doelgroep en de aangetroffen verwerkingen activeert ook een wettelijke DPIA-plicht onder AVG artikel 35.</p>
<p>De Autoriteit Persoonsgegevens (187 FTE) waarschuwde in april 2025 vijftig Nederlandse organisaties formeel voor exact dezelfde configuratiepatronen, met een handhavingsdreigement binnen drie maanden. De AP beschikt per 2025 over extra budget voor toezicht op tracking-technologie. De bevindingen op 113.nl komen overeen met de typen schendingen die de AP in dat traject documenteerde.</p>
<p>Het juridische kader omvat Telecommunicatiewet artikel 11.7a, AVG artikelen 6, 7(3), 9, 13, 26, 28, 30, 32 en 35, en het Fashion ID-arrest van het HvJ-EU (C-40/17, 2019).</p>
<p>Nederlandse rechters hebben in een reeks kort gedingen tussen 2023 en 2025 geoordeeld dat tracking zonder geldige voorafgaande toestemming onrechtmatig is en dat ook de derde partij (niet alleen de site-eigenaar) verwerkingsverantwoordelijk is. 113 heeft snel en constructief gereageerd: publieke erkenning binnen 24 uur na onze eerste melding, intern onderzoek gestart, externe experts ingeschakeld, en Microsoft Clarity feitelijk verwijderd. Geen advocatenbrief, geen ontkenning. De hermeting van 11 mei bevestigt de verwijdering van Clarity. Dat is de constructieve norm voor de sector. Het herstelwerk is inmiddels voltooid: ook de zes resterende bevindingen zijn gewijzigd.</p>
<h2 id="actiepunten">Actiepunten</h2>
<ol>
<li>Implementeer een werkende Consent Management Platform- configuratie. De huidige cookiebanner heeft geen meetbaar effect op trackeractiviteit. Consent Mode v2 voor GTM en Analytics kan tracking blokkeren totdat de bezoeker toestemming geeft. Technisch oplosbaar binnen dagen. 2. Voer een DPIA uit conform AVG artikel 35. De combinatie van bijzondere persoonsgegevens en een kwetsbare doelgroep maakt deze verwerking hoog-risico. Een gegevensbeschermingseffectbeoordeling is wettelijk verplicht. 3. Saneer de trackerstack. Beoordeel per script of aanwezigheid noodzakelijk en proportioneel is voor de primaire hulpfunctie. Veel aangetroffen trackers zijn gericht op fondsenwerving en marketing: weeg dat af tegen het dataminimalisatiebeginsel van AVG artikel 5 lid 1c. 4. Laat een onafhankelijke audit uitvoeren na implementatie van de CMP.</li>
</ol>
<p>Laat de werking van de nieuwe configuratie toetsen door een partij zonder commerciële relatie met de leveranciers van de gebruikte tracking-tools. 5. Actualiseer de privacyverklaring. Alle acht trackeridentificatoren moeten expliciet vermeld staan met doelen, ontvangers en bewaartermijnen conform AVG artikel 13. 6. Onderzoek gezamenlijk verwerkingsverantwoordelijkheid. In het licht van Fashion ID: beoordeel de joint controllership-verhoudingen met Google en Microsoft en verwerk dit in het privacybeleid en het verwerkingsregister.</p>
<h2 id="checklist-voor-zorgbestuurders-technische-privacyaudit">Checklist voor zorgbestuurders: technische privacyaudit</h2>
<ol>
<li>Consent Mode v2 implementatie. Controleer of uw CMP correct is geconfigureerd zodat tracking-scripts pas activeren ná expliciete toestemming, niet eerder. 2. DPIA-plicht voor gezondheidsdata. Voer een gegevensbeschermingseffectbeoordeling uit voor alle verwerkingen waarbij AVG-artikel 9-gegevens betrokken zijn. Dit is geen keuze maar een wettelijke verplichting. 3. Tracker-stack opschonen. Inventariseer elk third-party script op uw zorgplatform. Verwijder wat geen directe functionele noodzaak heeft. Elk extern script is een potentieel dataverwerkingsrisico. 4. Joint controllership-check. Beoordeel uw verwerkersrelaties in het licht van het Fashion ID-arrest. Indien u scripts insluit van derden, bent u mogelijk gezamenlijk verwerkingsverantwoordelijke. 5. Cloud Act-blootstelling meten. Beoordeel welke van uw tools en leveranciers onder Amerikaanse jurisdictie vallen. Documenteer dit expliciet in uw DPIA. 6. Onafhankelijk audit-protocol. Laat uw privacyconfiguratie periodiek forensisch controleren door een partij zonder commercieel belang bij uw tool-stack.</li>
</ol>
<h2 id="beleidskader-eu-wetgeving-en-uitvoering-in-nederland">Beleidskader: EU-wetgeving en uitvoering in Nederland</h2>
<p>De relevante wetgeving vormt een gelaagd kader: de AVG (van kracht sinds 2018) als horizontale privacywet, de ePrivacy-richtlijn (2009) als specifieke grondslag voor tracking-technologie, en de NIS2-richtlijn (geïmplementeerd in Nederland per 2026) voor netwerk- en informatiebeveiliging in vitale sectoren waaronder de zorg.</p>
<p>De handhavingsbevoegdheden zijn substantieel. Artikel 82 AVG regelt aansprakelijkheid voor schade als gevolg van onrechtmatige verwerking, ook voor verwerkers. Artikel 83 AVG voorziet in administratieve boetes tot €20 miljoen of 4% van de wereldwijde jaaromzet. De Autoriteit Persoonsgegevens beschikt over 187 FTE voor toezicht op miljoenen Nederlandse organisaties. Dat capaciteitsdeficit is reëel: structureel toezicht op alle zorgaanbieders is feitelijk onmogelijk.</p>
<p>De conclusie is onvermijdelijk: toezicht alleen is ontoereikend. Zorgbestuurders moeten eigen compliance-engineering doen, niet omdat de Autoriteit Persoonsgegevens kijkt: die handhaaft slechts wetgeving. De zorgbestuurder is eindverantwoordelijk voor een data-ethische, digitale omgeving waarin de bezoeker zich veilig kan bewegen én veilig mag wanen. Technische privacy is een randvoorwaarde voor vertrouwen, en vertrouwen is de randvoorwaarde voor effectieve hulpverlening.</p>
<h2 id="slotsom">SLOTSOM</h2>
<p>Voor een zorginstelling waar anonimiteit van levensbelang is, zou digitale privacy geen keuze, maar een randvoorwaarde moeten zijn, zonder commerciële trackers van partijen als Google. De verwijdering van Microsoft Clarity binnen 24 uur na onze eerste melding heeft de Microsoft- aanwezigheid teruggebracht tot de Advertising-pixel die alleen ná uitdrukkelijke toestemming laadt. De snelheid en transparantie van de respons, publieke erkenning, intern onderzoek, externe expertise, daadwerkelijke verwijdering van Clarity binnen 24 uur, is van uitzonderlijk niveau in de Nederlandse hulpverleningssector.</p>
<p>Update: ook de zes ernstige bevindingen zijn inmiddels verholpen. Op een website voor mensen in acute psychische nood is dat knap en voortvarend gedaan, juist voor de mensen die 113.nl het hardst nodig hebben.</p>
<p>Een vervolgmeting volgt rond 9 juni 2026 om eventuele structurele verbeteringen aantoonbaar te maken. De volledige 22-pagina forensische audit is beschikbaar voor relevante autoriteiten en pers, schrijf via <a href="https://mickbeer.com/contact/">/contact/</a>.</p>
<p>12 mei 2026, Mick Beer.</p>]]></content:encoded>
  </item>
  <item>
    <title>Humanitas heeft een session-replay tool. Op een hulpverleningsplatform.</title>
    <link>https://mickbeer.com/artikelen/humanitas-session-replay/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/humanitas-session-replay/</guid>
    <pubDate>Sun, 10 May 2026 09:00:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">dossier</category>
    <category>privacy</category>
    <category>humanitas</category>
    <category>session-replay</category>
    <category>clarity</category>
    <category>hulpverlening</category>
    <category>AVG</category>
    <description><![CDATA[<figure class="post-figure post-figure-hero">
  <img src="https://mickbeer.com/images/blog/cover-humanitas.webp"
       alt="Screenshot van de homepage van humanitas.nl, met de oproep "Onze vrijwilligers helpen je graag", terwijl op de achtergrond een session-replay-tool draait."
       width="1280" height="900" loading="lazy" decoding="async" />
  <figcaption>humanitas.nl, vrijwilligersorganisatie voor mensen in kwetsbare situaties. En een Microsoft Clarity-tool die elk muis-spoor opneemt, vóór de bezoeker iets heeft geklikt.</figcaption>
</figure>
<p>Op humanitas.nl draait een session-replay tool die elke muisbeweging, klik, scroll en formulier-input van bezoekers vastlegt. Een opname van wat je doet, wat je intypt, hoe lang je hapert.</p>
<p>Op een platform voor mensen die hulp zoeken bij eenzaamheid, rouw, schulden, mantelzorg.</p>
<h2 id="waarom">Waarom?</h2>
<p>Geen functionele reden. Microsoft Clarity is een marketing- en UX-tool, niet noodzakelijk voor het verlenen van sociale hulp. De opnames gaan naar Microsoft Corporation in de Verenigde Staten, onder CLOUD Act-jurisdictie.</p>
<p>En Clarity is <strong>één van achttien externe domeinen</strong> die data ontvangen bij elk bezoek aan humanitas.nl.</p>
<p>Achttien endpoints, zeven unieke ontvangende partijen. De meerderheid is marketing-, analytics- of advertising-infrastructuur.</p>
<h2 id="de-kernbevinding">De kernbevinding</h2>
<blockquote>
<p>Klikken op &lsquo;weigeren&rsquo; plaatst juist een nieuwe cookie. Bezoekers die hun privacy proberen te beschermen, krijgen extra tracking als gevolg van hun weigering.</p>
</blockquote>
<p>AVG artikel 7 lid 3 vereist het tegenovergestelde.</p>
<p>Nederlandse rechters hebben in de Xandr-trilogie (Hof en Rechtbank Amsterdam, 2023–2025) vastgesteld dat tracking zonder of tegen geldige toestemming onrechtmatig is.</p>
<p>Bezoek aan specifieke onderdelen van humanitas.nl kan afgeleide gezondheidsdata onthullen die onder AVG artikel 9 (bijzondere persoonsgegevens) vallen.</p>
<h2 id="hoor-en-wederhoor">Hoor en wederhoor</h2>
<p>Hackedemia heeft Humanitas voorafgaand schriftelijk om wederhoor gevraagd via de persvoorlichter, met deadline 12 mei 14:00. Er is geen reactie ontvangen. De uitnodiging blijft openstaan; bij ontvangst worden de bevindingen aangevuld.</p>
<h2 id="wat-volgt">Wat volgt</h2>
<p>Het volledige rapport volgt later deze week op hackedemia.nl. Het sectorrapport over negen Nederlandse hulpverleningssites volgt parallel.</p>
<p>De vrijwilligersdiensten van Humanitas, luisterend oor, mantelzorgondersteuning, rouwverwerking, gaan via aparte kanalen (telefoon, persoonlijk contact) en blijven bereikbaar.</p>
<p>We gaan ook naar andere zorginstellingen kijken de komende periode; patiëntveiligheid moet immers ook in het &ldquo;digitale ziekenhuis&rdquo; geborgd zijn.</p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure post-figure-hero">
  <img src="https://mickbeer.com/images/blog/cover-humanitas.webp"
       alt="Screenshot van de homepage van humanitas.nl, met de oproep "Onze vrijwilligers helpen je graag", terwijl op de achtergrond een session-replay-tool draait."
       width="1280" height="900" loading="lazy" decoding="async" />
  <figcaption>humanitas.nl, vrijwilligersorganisatie voor mensen in kwetsbare situaties. En een Microsoft Clarity-tool die elk muis-spoor opneemt, vóór de bezoeker iets heeft geklikt.</figcaption>
</figure>
<p>Op humanitas.nl draait een session-replay tool die elke muisbeweging, klik, scroll en formulier-input van bezoekers vastlegt. Een opname van wat je doet, wat je intypt, hoe lang je hapert.</p>
<p>Op een platform voor mensen die hulp zoeken bij eenzaamheid, rouw, schulden, mantelzorg.</p>
<h2 id="waarom">Waarom?</h2>
<p>Geen functionele reden. Microsoft Clarity is een marketing- en UX-tool, niet noodzakelijk voor het verlenen van sociale hulp. De opnames gaan naar Microsoft Corporation in de Verenigde Staten, onder CLOUD Act-jurisdictie.</p>
<p>En Clarity is <strong>één van achttien externe domeinen</strong> die data ontvangen bij elk bezoek aan humanitas.nl.</p>
<p>Achttien endpoints, zeven unieke ontvangende partijen. De meerderheid is marketing-, analytics- of advertising-infrastructuur.</p>
<h2 id="de-kernbevinding">De kernbevinding</h2>
<blockquote>
<p>Klikken op &lsquo;weigeren&rsquo; plaatst juist een nieuwe cookie. Bezoekers die hun privacy proberen te beschermen, krijgen extra tracking als gevolg van hun weigering.</p>
</blockquote>
<p>AVG artikel 7 lid 3 vereist het tegenovergestelde.</p>
<p>Nederlandse rechters hebben in de Xandr-trilogie (Hof en Rechtbank Amsterdam, 2023–2025) vastgesteld dat tracking zonder of tegen geldige toestemming onrechtmatig is.</p>
<p>Bezoek aan specifieke onderdelen van humanitas.nl kan afgeleide gezondheidsdata onthullen die onder AVG artikel 9 (bijzondere persoonsgegevens) vallen.</p>
<h2 id="hoor-en-wederhoor">Hoor en wederhoor</h2>
<p>Hackedemia heeft Humanitas voorafgaand schriftelijk om wederhoor gevraagd via de persvoorlichter, met deadline 12 mei 14:00. Er is geen reactie ontvangen. De uitnodiging blijft openstaan; bij ontvangst worden de bevindingen aangevuld.</p>
<h2 id="wat-volgt">Wat volgt</h2>
<p>Het volledige rapport volgt later deze week op hackedemia.nl. Het sectorrapport over negen Nederlandse hulpverleningssites volgt parallel.</p>
<p>De vrijwilligersdiensten van Humanitas, luisterend oor, mantelzorgondersteuning, rouwverwerking, gaan via aparte kanalen (telefoon, persoonlijk contact) en blijven bereikbaar.</p>
<p>We gaan ook naar andere zorginstellingen kijken de komende periode; patiëntveiligheid moet immers ook in het &ldquo;digitale ziekenhuis&rdquo; geborgd zijn.</p>]]></content:encoded>
  </item>
  <item>
    <title>Mijn Toeslagen van Belastingdienst, powered by Microsoft USA</title>
    <link>https://mickbeer.com/artikelen/mijn-toeslagen-van-belastingdienst-powered-by-microsoft-usa/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/mijn-toeslagen-van-belastingdienst-powered-by-microsoft-usa/</guid>
    <pubDate>Wed, 06 May 2026 09:00:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">dossier</category>
    <description><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cover-mijn-toeslagen-van-belastingdienst-powered-by-microsoft-usa-v2.webp"
       alt="Cover: de Toeslagen-app draait op een Azure-backend in de VS"
       width="1200" height="675" loading="lazy" decoding="async" />
  <figcaption>Toeslagen-app op een Azure-backend in de VS.</figcaption>
</figure>

<p>Dit is deel 2 van het Belastingdienst-onderzoek door Mick Beer. In deel 1 onthulden we hoe de Belastingdienst-website Adobe-trackers inzet die het zoekgedrag van toeslagenslachtoffers doorsturen naar Silicon Valley. In dit tweede deel richten we de lens op de mobiele apps, en op wat er in de code zit. ** Het complete rapport is direct downloadbaar via deze link of te raadplegen via mickbeer.com/#papers **</p>
<h2 id="wat-er-in-de-app-zit">Wat er in de app zit</h2>
<p>De officiële Mijn Toeslagen-app, gepubliceerd door de Belastingdienst in de Google Play Store, gedownload door ouders die hun kinderopvangtoeslag beheren, communiceert met een Microsoft Azure-backend op mdl- api.azurewebsites.net/MTB/. Dat is geen zijingang, geen analytics-cookie, geen tijdelijke testomgeving. Het is de structurele backend voor wat de code zelf omschrijft als MijnToeslagenBackend (MTB). Een live .NET JSON-API, gehost op Microsoft- infrastructuur in de Verenigde Staten, diep verweven in een primair uitvoeringsproces.</p>
<p>Op 2 oktober 2025 schreef staatssecretaris Heijnen aan de Tweede Kamer: &ldquo;De applicaties en dataopslag van de primaire processen voor de heffing en de inning blijven draaien in het eigen datacentrum in Apeldoorn.&rdquo; De toekenning, betaling en herziening van kinderopvangtoeslag is een primair proces. Dat dit primair proces deels via een Azure-backend loopt, was niet aan de Kamer gemeld.</p>
<p>Dit rapport bevat in totaal 12 bevindingen op basis van passieve analyse van zeven publiek beschikbare Belastingdienst-apps. Geen credentials, geen schrijfacties, geen exploitatie, uitsluitend APK-decompilatie en niet-invasieve HTTPS GET-probes. De vier zwaarste bevindingen zijn hieronder uitgewerkt. Het volledige rapport met technisch appendix is beschikbaar via hackedemia.nl.</p>
<h2 id="bevinding-1-de-azure-backend-een-primair-proces-in-de-vs">Bevinding 1: De Azure-backend: een primair proces in de VS</h2>
<p>De Mijn Toeslagen-app (package nl.belastingdienst.mkt) verstuurt productieverkeer naar mdl-api.azurewebsites.net/MTB/. De endpoint reageert met HTTP 200-responses en serverheaders die wijzen op Microsoft-IIS en Azure App Service. Dit is bevestigd via directe HTTPS GET-probe.</p>
<p>In de app-code zijn strings terug te vinden die direct verwijzen naar de algoritmische logica die centraal stond in de Toeslagenaffaire: &ldquo;hebben wij deze uren omgerekend naar een hele maand.&rdquo; Dit is de sleutelformulering die tot onterechte terugvorderingen leidde. Dezelfde algoritmische mechaniek, voor dezelfde populatie ouders, nu draaiend via een Azure-backend in de Verenigde Staten, en rechtstreeks doorverwijzend naar de FIOD in de eigen privacy-tekst van de app.</p>
<p>Heijnen&rsquo;s Kamerbelofte was helder. De technische realiteit wijkt ervan af. De combinatie is een politiek feit.</p>
<h2 id="bevinding-2-microsoft-documenteert-het-zelf-alle-data-naar-de">Bevinding 2: Microsoft documenteert het zelf: alle data naar de</h2>
<h2 id="vs-medewerkers-hebben-toegang">VS, medewerkers hebben toegang</h2>
<p>Drie Belastingdienst-apps, Berichtenbox, Mijn Belastingdienst en Mijn Toeslagen, gebruiken Microsoft App Center voor telemetrie. Microsoft legt op de eigen documentatiesite woordelijk vast: &ldquo;App Center operates almost entirely in the United States. All data and processing for Apps, Users, Organizations, Build, Distribution, Analytics and Diagnostics occurs in the United States. There&rsquo;s no option available for hosting this customer data in any other country/region.&rdquo; En: &ldquo;From time to time, Microsoft employees need access to customer data stored within App Center.&rdquo; En: &ldquo;App Center is a multi-tenant system. All customer data is held within one set of data stores. There&rsquo;s no option to hold a customer&rsquo;s data in a separate or isolated set of data stores.&rdquo; Dit is geen interpretatie, geen uitleg van een contractor. Dit is Microsoft dat zijn eigen product documenteert. Belastingdienst-app-telemetrie zit in dezelfde multi-tenant datastores als die van willekeurige andere App Center-klanten, gaat naar de VS, en anonieme Microsoft-medewerkers kunnen er onder bepaalde omstandigheden in kijken. Heijnen schrijft in zijn Kamervragen-antwoord van 12 februari 2026: &ldquo;Ik ben niet naïef over de mogelijkheid dat de informatie waarover de Belastingdienst beschikt interessant kan zijn voor de Amerikaanse overheid.&rdquo; Hij erkent het risico. Hij zet de uitrol voort.</p>
<h2 id="bevinding-3-geen-externe-audits-geen-publieke-dpia">Bevinding 3: Geen externe audits, geen publieke DPIA</h2>
<p>Microsoft documenteert ook: &ldquo;App Center hasn&rsquo;t pursued external audits (such as SOC 2 or ISO 27001), or external penetration testing.&rdquo; Een dienst zonder SOC 2, zonder ISO 27001, zonder externe penetratietest, waarover anonieme medewerkers in de VS toegang hebben, en waarop Nederlandse overheidstelemetrie draait.</p>
<p>Onder AVG artikel 35 is een DPIA verplicht voor hoog-risicoverwerkingen. Toeslagen kwalificeert onmiskenbaar: de Parlementaire Enquêtecommissie legde vast dat etnisch profileren hier systematisch plaatsvond. Het Adviescollege ICT-toetsing wees in maart 2024 al op het ontbreken van een DPIA voor TVS, het systeem dat 95% van de Toeslagen-verwerkingen uitvoert. Voor de Azure-backend in de Mijn Toeslagen- app, voor het App Center-gebruik in Berichtenbox en Mijn Belastingdienst, is geen publieke DPIA vindbaar. Dat is een Wob/Woo-vraag die de Kamer nu kan stellen.</p>
<h2 id="bevinding-4-de-toeslagen-echo-dezelfde-logica-een-nieuwe">Bevinding 4: De Toeslagen-echo: dezelfde logica, een nieuwe</h2>
<h2 id="infrastructuur">infrastructuur</h2>
<p>De Toeslagenaffaire kostte naar schatting 9 tot 14 miljard euro aan compensatie. De diagnose van de Parlementaire Ondervragingscommissie: ondoorzichtige algoritmische besluitvorming, afwezigheid van menselijke controle, systematische verwijdering van de burger uit het feitenrelaas. De app die nu via Azure draait bevat strings die precies die besluitvorming spiegelen. De ouders die in de app hun toeslagen beheren zijn deels dezelfde ouders die door de affaire zijn geraakt.</p>
<p>Dit is geen bewijs van een nieuwe affaire. Het is een uitlegbaarheidsprobleem van de eerste orde: hoe legt de overheid aan gedupeerde ouders uit dat hun toeslagdata via een Microsoft Azure-backend in de VS worden verwerkt, op een afgedankt product (App Center is per 31 maart 2025 gedeprecieerd), zonder externe audit, en zonder dat de Kamer hierover volledig is geïnformeerd?</p>
<p>Het volledige rapport bevat 12 bevindingen, waaronder hardcoded App Center secrets in productie-APK&rsquo;s, een 8 jaar oude OkHttp-stack in de Berichtenbox-app (waarmee 13 miljoen Nederlanders hun overheidspost ontvangen), SHA-1 certificaat- pinning, en een gedeprecieerde Genesys-component in de aangifte-app. Het technisch appendix is beschikbaar voor journalisten en onderzoekers via hackedemia.nl.</p>
<p>Dit dossier raakt Den Haag op drie niveaus. Juridisch: AVG-compliance, ontbrekende DPIA&rsquo;s, doorgifte naar derde landen onder de CLOUD Act. Politiek: een Kamerbelofte over Apeldoorn die technisch niet wordt nagekomen. Institutioneel: een Belastingdienst die twee jaar na de PEC-conclusies dezelfde populatie ouders bedient via infrastructuur die zij niet volledig publiek verantwoordt.</p>
<p>Eelco Eerenberg draagt als huidig staatssecretaris Fiscaliteit, Belastingdienst en Toeslagen-uitvoering de systeemverantwoordelijkheid. De vragen liggen klaar.</p>
<p>SLOTSOM De Belastingdienst beloofde de Tweede Kamer dat primaire processen in eigen beheer blijven. De werkelijkheid: Mijn Toeslagen draait op Microsoft Azure, data gaat naar de VS, er is geen externe audit en geen publieke DPIA. Dit is geen technisch detail, het raakt dezelfde populatie gedupeerde ouders wier gegevens opnieuw buiten democratisch toezicht belanden. Twaalf bevindingen, één conclusie: de digitale belofte aan de Kamer is gebroken.</p>
<p>Auteur: Mick Beer, onafhankelijk security/privacy-onderzoeker.</p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cover-mijn-toeslagen-van-belastingdienst-powered-by-microsoft-usa-v2.webp"
       alt="Cover: de Toeslagen-app draait op een Azure-backend in de VS"
       width="1200" height="675" loading="lazy" decoding="async" />
  <figcaption>Toeslagen-app op een Azure-backend in de VS.</figcaption>
</figure>

<p>Dit is deel 2 van het Belastingdienst-onderzoek door Mick Beer. In deel 1 onthulden we hoe de Belastingdienst-website Adobe-trackers inzet die het zoekgedrag van toeslagenslachtoffers doorsturen naar Silicon Valley. In dit tweede deel richten we de lens op de mobiele apps, en op wat er in de code zit. ** Het complete rapport is direct downloadbaar via deze link of te raadplegen via mickbeer.com/#papers **</p>
<h2 id="wat-er-in-de-app-zit">Wat er in de app zit</h2>
<p>De officiële Mijn Toeslagen-app, gepubliceerd door de Belastingdienst in de Google Play Store, gedownload door ouders die hun kinderopvangtoeslag beheren, communiceert met een Microsoft Azure-backend op mdl- api.azurewebsites.net/MTB/. Dat is geen zijingang, geen analytics-cookie, geen tijdelijke testomgeving. Het is de structurele backend voor wat de code zelf omschrijft als MijnToeslagenBackend (MTB). Een live .NET JSON-API, gehost op Microsoft- infrastructuur in de Verenigde Staten, diep verweven in een primair uitvoeringsproces.</p>
<p>Op 2 oktober 2025 schreef staatssecretaris Heijnen aan de Tweede Kamer: &ldquo;De applicaties en dataopslag van de primaire processen voor de heffing en de inning blijven draaien in het eigen datacentrum in Apeldoorn.&rdquo; De toekenning, betaling en herziening van kinderopvangtoeslag is een primair proces. Dat dit primair proces deels via een Azure-backend loopt, was niet aan de Kamer gemeld.</p>
<p>Dit rapport bevat in totaal 12 bevindingen op basis van passieve analyse van zeven publiek beschikbare Belastingdienst-apps. Geen credentials, geen schrijfacties, geen exploitatie, uitsluitend APK-decompilatie en niet-invasieve HTTPS GET-probes. De vier zwaarste bevindingen zijn hieronder uitgewerkt. Het volledige rapport met technisch appendix is beschikbaar via hackedemia.nl.</p>
<h2 id="bevinding-1-de-azure-backend-een-primair-proces-in-de-vs">Bevinding 1: De Azure-backend: een primair proces in de VS</h2>
<p>De Mijn Toeslagen-app (package nl.belastingdienst.mkt) verstuurt productieverkeer naar mdl-api.azurewebsites.net/MTB/. De endpoint reageert met HTTP 200-responses en serverheaders die wijzen op Microsoft-IIS en Azure App Service. Dit is bevestigd via directe HTTPS GET-probe.</p>
<p>In de app-code zijn strings terug te vinden die direct verwijzen naar de algoritmische logica die centraal stond in de Toeslagenaffaire: &ldquo;hebben wij deze uren omgerekend naar een hele maand.&rdquo; Dit is de sleutelformulering die tot onterechte terugvorderingen leidde. Dezelfde algoritmische mechaniek, voor dezelfde populatie ouders, nu draaiend via een Azure-backend in de Verenigde Staten, en rechtstreeks doorverwijzend naar de FIOD in de eigen privacy-tekst van de app.</p>
<p>Heijnen&rsquo;s Kamerbelofte was helder. De technische realiteit wijkt ervan af. De combinatie is een politiek feit.</p>
<h2 id="bevinding-2-microsoft-documenteert-het-zelf-alle-data-naar-de">Bevinding 2: Microsoft documenteert het zelf: alle data naar de</h2>
<h2 id="vs-medewerkers-hebben-toegang">VS, medewerkers hebben toegang</h2>
<p>Drie Belastingdienst-apps, Berichtenbox, Mijn Belastingdienst en Mijn Toeslagen, gebruiken Microsoft App Center voor telemetrie. Microsoft legt op de eigen documentatiesite woordelijk vast: &ldquo;App Center operates almost entirely in the United States. All data and processing for Apps, Users, Organizations, Build, Distribution, Analytics and Diagnostics occurs in the United States. There&rsquo;s no option available for hosting this customer data in any other country/region.&rdquo; En: &ldquo;From time to time, Microsoft employees need access to customer data stored within App Center.&rdquo; En: &ldquo;App Center is a multi-tenant system. All customer data is held within one set of data stores. There&rsquo;s no option to hold a customer&rsquo;s data in a separate or isolated set of data stores.&rdquo; Dit is geen interpretatie, geen uitleg van een contractor. Dit is Microsoft dat zijn eigen product documenteert. Belastingdienst-app-telemetrie zit in dezelfde multi-tenant datastores als die van willekeurige andere App Center-klanten, gaat naar de VS, en anonieme Microsoft-medewerkers kunnen er onder bepaalde omstandigheden in kijken. Heijnen schrijft in zijn Kamervragen-antwoord van 12 februari 2026: &ldquo;Ik ben niet naïef over de mogelijkheid dat de informatie waarover de Belastingdienst beschikt interessant kan zijn voor de Amerikaanse overheid.&rdquo; Hij erkent het risico. Hij zet de uitrol voort.</p>
<h2 id="bevinding-3-geen-externe-audits-geen-publieke-dpia">Bevinding 3: Geen externe audits, geen publieke DPIA</h2>
<p>Microsoft documenteert ook: &ldquo;App Center hasn&rsquo;t pursued external audits (such as SOC 2 or ISO 27001), or external penetration testing.&rdquo; Een dienst zonder SOC 2, zonder ISO 27001, zonder externe penetratietest, waarover anonieme medewerkers in de VS toegang hebben, en waarop Nederlandse overheidstelemetrie draait.</p>
<p>Onder AVG artikel 35 is een DPIA verplicht voor hoog-risicoverwerkingen. Toeslagen kwalificeert onmiskenbaar: de Parlementaire Enquêtecommissie legde vast dat etnisch profileren hier systematisch plaatsvond. Het Adviescollege ICT-toetsing wees in maart 2024 al op het ontbreken van een DPIA voor TVS, het systeem dat 95% van de Toeslagen-verwerkingen uitvoert. Voor de Azure-backend in de Mijn Toeslagen- app, voor het App Center-gebruik in Berichtenbox en Mijn Belastingdienst, is geen publieke DPIA vindbaar. Dat is een Wob/Woo-vraag die de Kamer nu kan stellen.</p>
<h2 id="bevinding-4-de-toeslagen-echo-dezelfde-logica-een-nieuwe">Bevinding 4: De Toeslagen-echo: dezelfde logica, een nieuwe</h2>
<h2 id="infrastructuur">infrastructuur</h2>
<p>De Toeslagenaffaire kostte naar schatting 9 tot 14 miljard euro aan compensatie. De diagnose van de Parlementaire Ondervragingscommissie: ondoorzichtige algoritmische besluitvorming, afwezigheid van menselijke controle, systematische verwijdering van de burger uit het feitenrelaas. De app die nu via Azure draait bevat strings die precies die besluitvorming spiegelen. De ouders die in de app hun toeslagen beheren zijn deels dezelfde ouders die door de affaire zijn geraakt.</p>
<p>Dit is geen bewijs van een nieuwe affaire. Het is een uitlegbaarheidsprobleem van de eerste orde: hoe legt de overheid aan gedupeerde ouders uit dat hun toeslagdata via een Microsoft Azure-backend in de VS worden verwerkt, op een afgedankt product (App Center is per 31 maart 2025 gedeprecieerd), zonder externe audit, en zonder dat de Kamer hierover volledig is geïnformeerd?</p>
<p>Het volledige rapport bevat 12 bevindingen, waaronder hardcoded App Center secrets in productie-APK&rsquo;s, een 8 jaar oude OkHttp-stack in de Berichtenbox-app (waarmee 13 miljoen Nederlanders hun overheidspost ontvangen), SHA-1 certificaat- pinning, en een gedeprecieerde Genesys-component in de aangifte-app. Het technisch appendix is beschikbaar voor journalisten en onderzoekers via hackedemia.nl.</p>
<p>Dit dossier raakt Den Haag op drie niveaus. Juridisch: AVG-compliance, ontbrekende DPIA&rsquo;s, doorgifte naar derde landen onder de CLOUD Act. Politiek: een Kamerbelofte over Apeldoorn die technisch niet wordt nagekomen. Institutioneel: een Belastingdienst die twee jaar na de PEC-conclusies dezelfde populatie ouders bedient via infrastructuur die zij niet volledig publiek verantwoordt.</p>
<p>Eelco Eerenberg draagt als huidig staatssecretaris Fiscaliteit, Belastingdienst en Toeslagen-uitvoering de systeemverantwoordelijkheid. De vragen liggen klaar.</p>
<p>SLOTSOM De Belastingdienst beloofde de Tweede Kamer dat primaire processen in eigen beheer blijven. De werkelijkheid: Mijn Toeslagen draait op Microsoft Azure, data gaat naar de VS, er is geen externe audit en geen publieke DPIA. Dit is geen technisch detail, het raakt dezelfde populatie gedupeerde ouders wier gegevens opnieuw buiten democratisch toezicht belanden. Twaalf bevindingen, één conclusie: de digitale belofte aan de Kamer is gebroken.</p>
<p>Auteur: Mick Beer, onafhankelijk security/privacy-onderzoeker.</p>]]></content:encoded>
  </item>
  <item>
    <title>De Belastingdienst deelt zoekgedrag van toeslagenslachtoffers met een Amerikaans databedrijf</title>
    <link>https://mickbeer.com/artikelen/belastingdienst-adobe-toeslagen/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/belastingdienst-adobe-toeslagen/</guid>
    <pubDate>Sun, 03 May 2026 09:50:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">dossier</category>
    <category>privacy</category>
    <category>belastingdienst</category>
    <category>adobe</category>
    <category>toeslagen</category>
    <category>AVG</category>
    <category>CNAME-cloaking</category>
    <category>jurisdictie</category>
    <description><![CDATA[<p>Ik bekeek wat de Belastingdienst doet qua cookies en tracking. Ik was enorm geschokt. <em>(En dat is niet makkelijk.)</em> Dit is simpelweg niet oké.</p>
<p>Dezelfde overheid die de toeslagenaffaire heeft veroorzaakt, geeft de slachtoffers nu opnieuw door aan Adobe, een Amerikaans bedrijf. Bewust geconfigureerd. In een aparte container.</p>
<p>We betalen belasting om bespioneerd te worden. En dat is niet eens makkelijk te vinden, er zit een DNS-truc tussen om het voor je te verbergen.</p>
<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/belastingdienst-adobe-cartoon.webp"
       alt="Spotprent: Belastingdienst-bestuurder schrikt, Adobe en Google bedanken voor de data"
       width="800" height="533" loading="lazy" decoding="async" />
  <figcaption>Hersteloperatie Toeslagen, powered by Adobe.</figcaption>
</figure>

<h2 id="wat-ik-vond">Wat ik vond</h2>
<p>Op <strong>herstel.toeslagen.nl</strong>, de site voor slachtoffers van de toeslagenaffaire, staat een aparte Adobe-configuratie, met als datapunt naar de Verenigde Staten:</p>
<blockquote>
<p>&ldquo;Website voor gedupeerde ouders | Herstel Toeslagen (UHT)&rdquo;</p>
</blockquote>
<p>Met expliciete classificatie <code>toeslagen-herstel-kot-nl</code>. Adobe weet dus, op tag-niveau, dat dit een hersteloperatie-kinderopvangtoeslag-bezoeker is.</p>
<p>In <strong>december 2023</strong> zei een Belastingdienst-woordvoerder publiekelijk dat de Adobe-cookie <em>&ldquo;uit voorzorg uitgeschakeld&rdquo;</em> was. In <strong>september 2023</strong> schreef het kabinet aan de Tweede Kamer: <em>&ldquo;geen tracking op overheidssites, ongeacht toestemming&rdquo;</em>.</p>
<p>Zeventien maanden later: alles aan.</p>
<h2 id="wat-ik-vond-op-belastingdienstnl-en-hersteltoeslagennl">Wat ik vond op belastingdienst.nl en herstel.toeslagen.nl</h2>
<ol>
<li><strong>Een DNS-truc</strong> waardoor tracker-blokkers en ad-blockers worden omzeild. Voor de browser lijkt het de Belastingdienst. Het is Adobe in de Verenigde Staten.</li>
<li><strong>Een 38-cijferige Adobe-ID</strong> die twee jaar bewaard wordt, opgeslagen op drie plaatsen.</li>
<li><strong>Wat je in de zoekbalk typt gaat letterlijk mee.</strong> <em>&ldquo;herstel operatie&rdquo;</em>, <em>&ldquo;toslagen&rdquo;</em>, <em>&ldquo;schuldsanering&rdquo;</em>, <em>&ldquo;echtscheiding aftrek&rdquo;</em>, direct naar Adobe USA.</li>
<li><strong>Wat je naar de chatbot typt gaat mee.</strong></li>
<li><strong>Wat je in het feedback-veld schrijft gaat mee.</strong></li>
<li><strong>Foutmeldingen die persoonsgegevens kunnen bevatten gaan mee.</strong></li>
<li><strong>Geen banner. Geen consent. Geen waarschuwing.</strong></li>
</ol>
<h2 id="waarom-dit-ertoe-doet">Waarom dit ertoe doet</h2>
<p>De Belastingdienst weet beter. Op <code>mijn.toeslagen.nl</code>, de geauthenticeerde inlogomgeving, staat geen tracking. Geen Adobe, geen Google, geen Meta, geen AB Tasty. Schoon. Dezelfde overheid, dezelfde technische kennis, en achter de inlogmuur koos men voor privacy. Op de publieke kant niet.</p>
<p>Wat er gebeurt: bij elk bezoek aan herstel.toeslagen.nl genereert Adobe een Experience Cloud ID (ECID): 38 cijfers, bewaartermijn twee jaar, opgeslagen op drie plaatsen. Per page-view gaan twintig tot zestig datapunten naar Adobe, waaronder:</p>
<ul>
<li><strong>Paginatitel</strong>: &ldquo;Website voor gedupeerde ouders | Herstel Toeslagen (UHT)&rdquo;</li>
<li><strong>Classificatie</strong>: <code>toeslagen-herstel-kot-nl</code>, Adobe weet daarmee niet alleen dát iemand een hersteloperatie-pagina bezoekt, maar ook de specifieke categorie (kinderopvangtoeslag)</li>
<li><strong>Zoekqueries</strong>: integraal naar de VS</li>
<li><strong>Chatbot-input</strong>: vrije tekst die bezoekers naar de virtuele assistent typen</li>
<li><strong>Feedback-tekst</strong>: wat gedupeerden in het feedback-formulier schrijven, ongecodeerd</li>
<li><strong>Foutmeldingen</strong>: <em>&ldquo;BSN niet bekend&rdquo;</em>, <em>&ldquo;geboortedatum komt niet overeen&rdquo;</em>, indirecte persoonsgegevens</li>
</ul>
<p>Dit alles via <strong>CNAME-cloaking</strong>: het subdomein <code>adobe-analytics-dc.belastingdienst.nl</code> wijst via CNAME naar <code>wdbvhtupcp.data.adobedc.net</code>. De browser ziet een first-party cookie; tracker-blokkers herkennen geen Adobe-domein; Safari ITP en Firefox ETP blokkeren dit niet. De Belastingdienst gebruikt daarvoor een eigen JavaScript-bibliotheek, <code>bld-metrix.js</code>, 44 KB, gebouwd in eigen huis, geserveerd vanaf het Belastingdienst-domein, die rechtstreeks events naar Adobe stuurt.</p>
<h2 id="sandra-palmen-van-klokkenluider-naar-bewindspersoon">Sandra Palmen: van klokkenluider naar bewindspersoon</h2>
<p>De ironie rondom Sandra Palmen-Schlangen is een van de scherpste verhalen in dit dossier. In 2017 schreef zij als jurist bij de Belastingdienst een intern advies, het later bekende <em>&ldquo;memo Palmen&rdquo;</em>, waarin zij stelde dat de Belastingdienst en Toeslagen <em>&ldquo;laakbaar&rdquo;</em> hadden gehandeld. Haar advies werd genegeerd, het memo verdween in een la. In een interview met NOS Met het Oog op Morgen vertelde Palmen later dat zij overwoog klokkenluider te worden, maar dit niet deed: <em>&ldquo;Dan zou ik zelf het probleem zijn geworden.&rdquo;</em></p>
<p>Volgens parlement.com is Sandra Palmen-Schlangen sinds december 2024 aangetreden als staatssecretaris Fiscaliteit, Belastingdienst, Toeslagen-uitvoering en Douane en continueert in kabinet-Jetten (beëdigd 23 februari 2026). In april 2026 bleek bovendien dat de Belastingdienst opnieuw een datakluis met miljoenen documenten over de toeslagenaffaire had ontdekt, wat de situatie pijnlijk actueel houdt.</p>
<p>Op haar bureau ligt nu een dossier dat de spanning tussen herstelbelofte en uitvoeringspraktijk concreet maakt: de ambtenaar die alarm sloeg over onrecht draagt nu politieke verantwoordelijkheid voor een hersteloperatie die de slachtoffers van datzelfde onrecht opnieuw doorgeeft aan een Amerikaans bedrijf.</p>
<h2 id="beleidscontext">Beleidscontext</h2>
<ul>
<li><strong>AVG artikelen 6, 32, 44-49</strong>, rechtsgrondslag, beveiligingsplicht en doorgifte buiten de EU. Geen van de zes gronden uit artikel 6 is van toepassing op de doorgifte van zoekgedrag aan Adobe.</li>
<li><strong>ePrivacy Richtlijn 2002/58/EG artikel 5(3)</strong>, vereist ondubbelzinnige toestemming vóór plaatsing van trackingcookies. Belastingdienst.nl toont géén consent-dialog.</li>
<li><strong>AP-rapport 2020 (FSV-fraudemodel)</strong>, concludeerde dat de Belastingdienst systematisch en onrechtmatig persoonsgegevens verwerkte. Dit dossier toont een vergelijkbaar patroon via tracking.</li>
<li><strong>Kamerbrief Van Huffelen + Adriaansens, 5 september 2023 (Kamerstuk 32 761-286)</strong>, <em>&ldquo;geen third-party cookies of andere tracking, ongeacht het verkrijgen van toestemming&rdquo;</em>.</li>
<li><strong>SDBN-massaclaim</strong> (Rechtbank Rotterdam C/10/668332, ECLI:NL:RBROT:2025:6254, tussenvonnis 28 mei 2025), collectieve vordering tegen grootschalige trackingpraktijken. Dit dossier levert aanvullend bewijsmateriaal.</li>
</ul>
<h2 id="wat-moet-er-morgen-gebeuren">Wat moet er morgen gebeuren</h2>
<ol>
<li>De Belastingdienst zet de Adobe-cookie daadwerkelijk uit, conform de Kamerbrief.</li>
<li>Vrije-tekst-events (chatbot-input, feedback-tekst, foutmeldingen) gaan direct uit de tracking-laag.</li>
<li>Bestuurlijke verantwoording over de discrepantie tussen de woordvoerder-verklaring van december 2023 en de meetdata van mei 2026.</li>
<li>Een DPIA voor herstel.toeslagen.nl openbaar maken, of alsnog uitvoeren onder AVG artikel 35.</li>
</ol>
<h2 id="slotsom">Slotsom</h2>
<p>De eigen cookieverklaring op <code>belastingdienst.nl/.../cookies</code> beweert dat cookies geen persoonsgegevens bevatten <em>(geraadpleegd 1 mei 2026)</em>. Onder de Breyer-uitspraak (HvJ EU C-582/14) kwalificeert een unieke 38-cijferige identifier met twee jaar levensduur als persoonsgegeven. <strong>De claim is aantoonbaar onjuist.</strong></p>
<p>De Autoriteit Persoonsgegevens onder Aleid Wolfsen is de afgelopen twee jaar actiever gaan handhaven tegen overheden. De AP legde op 16 juli 2024 een boete van €600.000 op aan Kruidvat, dat is precedent. Een bewuste schending van een Kamertoezegging door een bestuursorgaan is precies het type casus waar de AP een voorbeeldboete op zet.</p>
<p>Het volledige forensische rapport, inclusief 12 HAR-captures, DNS-verificaties, broncode-analyse en juridische referenties, is gepubliceerd via Hackedemia. De Belastingdienst, Dienst Toeslagen, Adobe Nederland, Stichting Data Bescherming Nederland en de Autoriteit Persoonsgegevens zijn voor hoor en wederhoor benaderd. Reacties komen in een vervolgpublicatie.</p>
<p>De vraag voor de bestuurstafel is niet óf dit politiek wordt, maar hoe snel.</p>]]></description>
    <content:encoded><![CDATA[<p>Ik bekeek wat de Belastingdienst doet qua cookies en tracking. Ik was enorm geschokt. <em>(En dat is niet makkelijk.)</em> Dit is simpelweg niet oké.</p>
<p>Dezelfde overheid die de toeslagenaffaire heeft veroorzaakt, geeft de slachtoffers nu opnieuw door aan Adobe, een Amerikaans bedrijf. Bewust geconfigureerd. In een aparte container.</p>
<p>We betalen belasting om bespioneerd te worden. En dat is niet eens makkelijk te vinden, er zit een DNS-truc tussen om het voor je te verbergen.</p>
<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/belastingdienst-adobe-cartoon.webp"
       alt="Spotprent: Belastingdienst-bestuurder schrikt, Adobe en Google bedanken voor de data"
       width="800" height="533" loading="lazy" decoding="async" />
  <figcaption>Hersteloperatie Toeslagen, powered by Adobe.</figcaption>
</figure>

<h2 id="wat-ik-vond">Wat ik vond</h2>
<p>Op <strong>herstel.toeslagen.nl</strong>, de site voor slachtoffers van de toeslagenaffaire, staat een aparte Adobe-configuratie, met als datapunt naar de Verenigde Staten:</p>
<blockquote>
<p>&ldquo;Website voor gedupeerde ouders | Herstel Toeslagen (UHT)&rdquo;</p>
</blockquote>
<p>Met expliciete classificatie <code>toeslagen-herstel-kot-nl</code>. Adobe weet dus, op tag-niveau, dat dit een hersteloperatie-kinderopvangtoeslag-bezoeker is.</p>
<p>In <strong>december 2023</strong> zei een Belastingdienst-woordvoerder publiekelijk dat de Adobe-cookie <em>&ldquo;uit voorzorg uitgeschakeld&rdquo;</em> was. In <strong>september 2023</strong> schreef het kabinet aan de Tweede Kamer: <em>&ldquo;geen tracking op overheidssites, ongeacht toestemming&rdquo;</em>.</p>
<p>Zeventien maanden later: alles aan.</p>
<h2 id="wat-ik-vond-op-belastingdienstnl-en-hersteltoeslagennl">Wat ik vond op belastingdienst.nl en herstel.toeslagen.nl</h2>
<ol>
<li><strong>Een DNS-truc</strong> waardoor tracker-blokkers en ad-blockers worden omzeild. Voor de browser lijkt het de Belastingdienst. Het is Adobe in de Verenigde Staten.</li>
<li><strong>Een 38-cijferige Adobe-ID</strong> die twee jaar bewaard wordt, opgeslagen op drie plaatsen.</li>
<li><strong>Wat je in de zoekbalk typt gaat letterlijk mee.</strong> <em>&ldquo;herstel operatie&rdquo;</em>, <em>&ldquo;toslagen&rdquo;</em>, <em>&ldquo;schuldsanering&rdquo;</em>, <em>&ldquo;echtscheiding aftrek&rdquo;</em>, direct naar Adobe USA.</li>
<li><strong>Wat je naar de chatbot typt gaat mee.</strong></li>
<li><strong>Wat je in het feedback-veld schrijft gaat mee.</strong></li>
<li><strong>Foutmeldingen die persoonsgegevens kunnen bevatten gaan mee.</strong></li>
<li><strong>Geen banner. Geen consent. Geen waarschuwing.</strong></li>
</ol>
<h2 id="waarom-dit-ertoe-doet">Waarom dit ertoe doet</h2>
<p>De Belastingdienst weet beter. Op <code>mijn.toeslagen.nl</code>, de geauthenticeerde inlogomgeving, staat geen tracking. Geen Adobe, geen Google, geen Meta, geen AB Tasty. Schoon. Dezelfde overheid, dezelfde technische kennis, en achter de inlogmuur koos men voor privacy. Op de publieke kant niet.</p>
<p>Wat er gebeurt: bij elk bezoek aan herstel.toeslagen.nl genereert Adobe een Experience Cloud ID (ECID): 38 cijfers, bewaartermijn twee jaar, opgeslagen op drie plaatsen. Per page-view gaan twintig tot zestig datapunten naar Adobe, waaronder:</p>
<ul>
<li><strong>Paginatitel</strong>: &ldquo;Website voor gedupeerde ouders | Herstel Toeslagen (UHT)&rdquo;</li>
<li><strong>Classificatie</strong>: <code>toeslagen-herstel-kot-nl</code>, Adobe weet daarmee niet alleen dát iemand een hersteloperatie-pagina bezoekt, maar ook de specifieke categorie (kinderopvangtoeslag)</li>
<li><strong>Zoekqueries</strong>: integraal naar de VS</li>
<li><strong>Chatbot-input</strong>: vrije tekst die bezoekers naar de virtuele assistent typen</li>
<li><strong>Feedback-tekst</strong>: wat gedupeerden in het feedback-formulier schrijven, ongecodeerd</li>
<li><strong>Foutmeldingen</strong>: <em>&ldquo;BSN niet bekend&rdquo;</em>, <em>&ldquo;geboortedatum komt niet overeen&rdquo;</em>, indirecte persoonsgegevens</li>
</ul>
<p>Dit alles via <strong>CNAME-cloaking</strong>: het subdomein <code>adobe-analytics-dc.belastingdienst.nl</code> wijst via CNAME naar <code>wdbvhtupcp.data.adobedc.net</code>. De browser ziet een first-party cookie; tracker-blokkers herkennen geen Adobe-domein; Safari ITP en Firefox ETP blokkeren dit niet. De Belastingdienst gebruikt daarvoor een eigen JavaScript-bibliotheek, <code>bld-metrix.js</code>, 44 KB, gebouwd in eigen huis, geserveerd vanaf het Belastingdienst-domein, die rechtstreeks events naar Adobe stuurt.</p>
<h2 id="sandra-palmen-van-klokkenluider-naar-bewindspersoon">Sandra Palmen: van klokkenluider naar bewindspersoon</h2>
<p>De ironie rondom Sandra Palmen-Schlangen is een van de scherpste verhalen in dit dossier. In 2017 schreef zij als jurist bij de Belastingdienst een intern advies, het later bekende <em>&ldquo;memo Palmen&rdquo;</em>, waarin zij stelde dat de Belastingdienst en Toeslagen <em>&ldquo;laakbaar&rdquo;</em> hadden gehandeld. Haar advies werd genegeerd, het memo verdween in een la. In een interview met NOS Met het Oog op Morgen vertelde Palmen later dat zij overwoog klokkenluider te worden, maar dit niet deed: <em>&ldquo;Dan zou ik zelf het probleem zijn geworden.&rdquo;</em></p>
<p>Volgens parlement.com is Sandra Palmen-Schlangen sinds december 2024 aangetreden als staatssecretaris Fiscaliteit, Belastingdienst, Toeslagen-uitvoering en Douane en continueert in kabinet-Jetten (beëdigd 23 februari 2026). In april 2026 bleek bovendien dat de Belastingdienst opnieuw een datakluis met miljoenen documenten over de toeslagenaffaire had ontdekt, wat de situatie pijnlijk actueel houdt.</p>
<p>Op haar bureau ligt nu een dossier dat de spanning tussen herstelbelofte en uitvoeringspraktijk concreet maakt: de ambtenaar die alarm sloeg over onrecht draagt nu politieke verantwoordelijkheid voor een hersteloperatie die de slachtoffers van datzelfde onrecht opnieuw doorgeeft aan een Amerikaans bedrijf.</p>
<h2 id="beleidscontext">Beleidscontext</h2>
<ul>
<li><strong>AVG artikelen 6, 32, 44-49</strong>, rechtsgrondslag, beveiligingsplicht en doorgifte buiten de EU. Geen van de zes gronden uit artikel 6 is van toepassing op de doorgifte van zoekgedrag aan Adobe.</li>
<li><strong>ePrivacy Richtlijn 2002/58/EG artikel 5(3)</strong>, vereist ondubbelzinnige toestemming vóór plaatsing van trackingcookies. Belastingdienst.nl toont géén consent-dialog.</li>
<li><strong>AP-rapport 2020 (FSV-fraudemodel)</strong>, concludeerde dat de Belastingdienst systematisch en onrechtmatig persoonsgegevens verwerkte. Dit dossier toont een vergelijkbaar patroon via tracking.</li>
<li><strong>Kamerbrief Van Huffelen + Adriaansens, 5 september 2023 (Kamerstuk 32 761-286)</strong>, <em>&ldquo;geen third-party cookies of andere tracking, ongeacht het verkrijgen van toestemming&rdquo;</em>.</li>
<li><strong>SDBN-massaclaim</strong> (Rechtbank Rotterdam C/10/668332, ECLI:NL:RBROT:2025:6254, tussenvonnis 28 mei 2025), collectieve vordering tegen grootschalige trackingpraktijken. Dit dossier levert aanvullend bewijsmateriaal.</li>
</ul>
<h2 id="wat-moet-er-morgen-gebeuren">Wat moet er morgen gebeuren</h2>
<ol>
<li>De Belastingdienst zet de Adobe-cookie daadwerkelijk uit, conform de Kamerbrief.</li>
<li>Vrije-tekst-events (chatbot-input, feedback-tekst, foutmeldingen) gaan direct uit de tracking-laag.</li>
<li>Bestuurlijke verantwoording over de discrepantie tussen de woordvoerder-verklaring van december 2023 en de meetdata van mei 2026.</li>
<li>Een DPIA voor herstel.toeslagen.nl openbaar maken, of alsnog uitvoeren onder AVG artikel 35.</li>
</ol>
<h2 id="slotsom">Slotsom</h2>
<p>De eigen cookieverklaring op <code>belastingdienst.nl/.../cookies</code> beweert dat cookies geen persoonsgegevens bevatten <em>(geraadpleegd 1 mei 2026)</em>. Onder de Breyer-uitspraak (HvJ EU C-582/14) kwalificeert een unieke 38-cijferige identifier met twee jaar levensduur als persoonsgegeven. <strong>De claim is aantoonbaar onjuist.</strong></p>
<p>De Autoriteit Persoonsgegevens onder Aleid Wolfsen is de afgelopen twee jaar actiever gaan handhaven tegen overheden. De AP legde op 16 juli 2024 een boete van €600.000 op aan Kruidvat, dat is precedent. Een bewuste schending van een Kamertoezegging door een bestuursorgaan is precies het type casus waar de AP een voorbeeldboete op zet.</p>
<p>Het volledige forensische rapport, inclusief 12 HAR-captures, DNS-verificaties, broncode-analyse en juridische referenties, is gepubliceerd via Hackedemia. De Belastingdienst, Dienst Toeslagen, Adobe Nederland, Stichting Data Bescherming Nederland en de Autoriteit Persoonsgegevens zijn voor hoor en wederhoor benaderd. Reacties komen in een vervolgpublicatie.</p>
<p>De vraag voor de bestuurstafel is niet óf dit politiek wordt, maar hoe snel.</p>]]></content:encoded>
  </item>
  <item>
    <title>Van cookie naar bankhelpdeskfraude: de keten die niemand wil zien</title>
    <link>https://mickbeer.com/artikelen/van-cookie-naar-bankhelpdeskfraude/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/van-cookie-naar-bankhelpdeskfraude/</guid>
    <pubDate>Wed, 29 Apr 2026 09:30:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">paper</category>
    <category>privacy</category>
    <category>tracking</category>
    <category>adtech</category>
    <category>databrokers</category>
    <category>fraude</category>
    <category>AVG</category>
    <description><![CDATA[<p>Een scammer belt je 73-jarige moeder. Hij weet haar volledige naam, haar adres, dat haar man drie jaar geleden is overleden, dat ze klant is bij ING en dat haar zoon vorige maand een nieuwe auto heeft gekocht. Hij klinkt overtuigend. Hij heet zogenaamd Mark, fraude-afdeling. Binnen 40 minuten staat €28.000 op een geldezelrekening.</p>
<p>Hoe wist Mark dit allemaal?</p>
<p>Het korte antwoord: omdat jij, én je moeder, websites bezoeken die geld verdienen aan tracking pixels. En omdat geen enkele bestuurder van die websites weet wat die pixels precies doen.</p>
<p>Dit artikel legt de keten bloot. Het is geen samenzwering. Het is geen hack. Het is hoe het systeem op dit moment werkt.</p>
<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cookie-bankhelpdesk-7-stappen.webp"
       alt="Infographic: Van cookie naar fraude in zeven stappen"
       width="800" height="800" loading="lazy" decoding="async" />
  <figcaption>REPORT-2026-001, De dataketen van tracking pixel tot bankhelpdeskfraude in zeven stappen.</figcaption>
</figure>

<h2 id="de-keten-in-zeven-stappen">De keten in zeven stappen</h2>
<p><strong>Stap 1, Jij bezoekt een vertrouwde website.</strong> Een Nederlandse krant, webshop, verzekeraar, of ziekenhuissite. Tracking pixels vuren soms af voordat je ergens op klikt.</p>
<p><strong>Stap 2, De pagina deelt je data met tientallen partijen.</strong> IP-adres, browsertype, klikgedrag, soms ingevulde formuliervelden. By design onzichtbaar. De FTC en EFF hebben dit gerapporteerd: gemiddeld 18-47 tracker-pixels per pagina op vertrouwde bedrijfssites.</p>
<p><strong>Stap 3, Adtech-bedrijven aggregeren.</strong> Meta, Google, ad-exchanges combineren duizenden datapunten tot één profiel over weken en maanden.</p>
<p><strong>Stap 4, Databrokers verrijken met offline data.</strong> Acxiom, Epsilon, kredietinformatiebureaus koppelen online profielen aan kadaster, autobezit, abonnementen, gezinssamenstelling. Duizenden datapunten per persoon.</p>
<p><strong>Stap 5, Het profiel wordt verkocht of gestolen.</strong> Legaal aan marketeers en verzekeraars. Illegaal via datalekken en Telegram-handel. Het OM Noord-Nederland eiste in april 2026 celstraffen tot vier jaar tegen handelaren in lijsten als <em>&ldquo;106 vrouw 65 plus&rdquo;</em>, profielen die exact zo samengesteld waren.</p>
<p><strong>Stap 6, De scammer bouwt zijn aanval.</strong> Met échte naam, geboortedatum, bank, gezinsleden wordt bankhelpdeskfraude overtuigend. De FBI IC3 rapporteert dat meer dan de helft van fraudezaken tegen ouderen direct verband houdt met blootgestelde data.</p>
<p><strong>Stap 7, De betalende oma.</strong> Het eindresultaat van de keten: een kwetsbaar slachtoffer verliest geld aan bankhelpdeskfraude. Oma verliest €28.000. De website van stap 1 weet van niets, en draagt toch verantwoordelijkheid voor de keten die zij in gang zette.</p>
<h2 id="waarom-dit-ertoe-doet">Waarom dit ertoe doet</h2>
<p>Drie Zweedse IMY-zaken uit 2024–2025 illustreren wat &ldquo;onwetendheid&rdquo; de markt kost.</p>
<p><strong>Apohem</strong> (online apotheek): Meta Pixel deelde namen, e-mails, telefoonnummers en aankoopgeschiedenis. Geen DPIA, geen risicoanalyse. <strong>8 miljoen SEK boete.</strong> Het probleem: marketing vroeg de pixel aan, IT zette hem in via Google Tag Manager, de privacy-officer zag het niet, het bestuur tekende af op &ldquo;AVG-compliant&rdquo;. Niemand controleerde wat er feitelijk werd verzonden.</p>
<p><strong>Avanza Bank</strong>: marketing zette per ongeluk Meta&rsquo;s &ldquo;Automatic Advanced Matching&rdquo; aan. Leningbedragen en rekeningnummers vlogen naar Meta. <strong>15 miljoen SEK boete.</strong> Zweedse IMY: <em>&ldquo;Dit zijn financiële gegevens. De bank was aansprakelijk, zelfs al wisten zij niet dat het gebeurde.&rdquo;</em></p>
<p><strong>Apoteket AB</strong>: persoonsnummers en gezondheidsgerelateerde data lekten ondanks filters. <strong>37 miljoen SEK boete.</strong> Dit was geen hack, het systeem werkte zoals ontworpen.</p>
<blockquote>
<p>Onwetendheid is geen excuus. De verwerkingsverantwoordelijke, in dit geval de website, is aansprakelijk voor de gehele verwerkingsketen die zij in gang zet.</p>
<p>, Zweedse IMY</p>
</blockquote>
<p>Meta zelf betaalde €1,2 miljard aan de Ierse DPC in 2023 voor onrechtmatige datatransfers naar de VS.</p>
<h2 id="beleidscontext">Beleidscontext</h2>
<p><strong>AVG artikel 6</strong>, rechtmatige grondslag voor verwerking. &ldquo;Gerechtvaardigd belang&rdquo; voor marketing is een veelgebruikte route, maar de verwerking mag niet onevenredig inbreuk maken op de rechten van betrokkenen.</p>
<p><strong>AVG artikel 32</strong>, veiligheidsniveaus. Controleer wat je pixels verspreiden, niet alleen dat ze geladen worden.</p>
<p><strong>AVG artikel 35</strong>, DPIA verplicht voor risicovolle verwerking. De Apohem-zaak werd gewonnen door Noyb omdat Apohem géén DPIA had gemaakt voor Meta Pixel.</p>
<p><strong>AVG artikel 44-49</strong>, internationale datatransfers. Veel trackers sturen data naar de VS. Na <em>Schrems II</em> (HvJ EU, 2020) is dat juridisch risicovol zonder aanvullende waarborgen.</p>
<p><strong>AVG artikel 82</strong>, schadevergoeding. Sinds <em>C-300/21</em> (HvJ EU, 2023) kunnen slachtoffers rechtstreeks aansprakelijkheid eisen. Oma kan de eerste website aanklagen voor schadevergoeding, zelfs als de directe oorzaak een scammer was, zolang te bewijzen valt dat de datablootstelling de fraude mogelijk maakte.</p>
<p>In Nederland heeft de Autoriteit Persoonsgegevens sinds 2023 standaard-AVG-vervolgingen tegen databrokers ingesteld, en behandelt het OM datalekken steeds vaker als strafrecht.</p>
<h2 id="wat-kunt-u-morgen-doen">Wat kunt u morgen doen</h2>
<p><strong>Voer deze week een pixel-audit uit.</strong> Laat IT inventariseren welke trackers op jullie sites en apps draaien en naar welke partijen ze data sturen. Gebruik browser-tools als <a href="https://themarkup.org/blacklight" target="_blank" rel="noopener">The Markup Blacklight</a> of een Google Tag Manager-export. Leg een spreadsheet aan: tracker → ontvanger → data → rechtsgrond.</p>
<p><strong>Eis een DPIA per marketing-tracker.</strong> Onder AVG artikel 35 is dit verplicht. Elke Meta Pixel, elke Google Analytics-integratie verdient een eigen risicoanalyse. Laat twee vragen beantwoorden: welke persoonsgegevens verlaten ons domein, en wat kunnen die ontvangers ermee doen?</p>
<p><strong>Schrap elke tracker die je niet in een zin kunt uitleggen.</strong> Vraag commercial: waar gaat deze data naartoe en waarom? Kunnen zij het niet beantwoorden in dertig seconden, haal hem weg. Dit is een verwerkingsbeslissing met persoonlijke aansprakelijkheid.</p>
<p><strong>Breng je verwerkersketen tot het einde in kaart.</strong> Niet alleen wie je data ontvangt, maar wat zij ermee doen, aan wie zij doorverkopen, en of die partijen in de adtech/databroker-keten zitten. De AVG maakt jou aansprakelijk voor de gehele keten.</p>
<p><strong>Zet tracking op de bestuurstafel.</strong> Een pixel plaatsen is een verwerkingsbeslissing met persoonlijke aansprakelijkheid voor bestuurders. Onderzoek: dekt je D&amp;O-verzekering AVG-boetes? Vaker niet dan wel.</p>
<h2 id="persoonlijke-actiepunten">Persoonlijke actiepunten</h2>
<p><strong>Zoek je naam op via Google en people-search-sites.</strong> Schrik niet. Dit is in de publieke adtech-keten beschikbaar.</p>
<p><strong>Gebruik je AVG-rechten.</strong> Artikel 15-21 geeft je recht op inzage, correctie en verwijdering.</p>
<p><strong>Beperk wat je deelt.</strong> Loyaliteitskaarten, online quizzes, &ldquo;gratis&rdquo; apps zijn datakanalen.</p>
<p><strong>Praat met je ouders.</strong> Bankhelpdeskfraude richt zich op 65+. Als zij weten dat bellers hun gegevens kunnen hebben zonder hen te kennen, herkennen zij de truc sneller.</p>]]></description>
    <content:encoded><![CDATA[<p>Een scammer belt je 73-jarige moeder. Hij weet haar volledige naam, haar adres, dat haar man drie jaar geleden is overleden, dat ze klant is bij ING en dat haar zoon vorige maand een nieuwe auto heeft gekocht. Hij klinkt overtuigend. Hij heet zogenaamd Mark, fraude-afdeling. Binnen 40 minuten staat €28.000 op een geldezelrekening.</p>
<p>Hoe wist Mark dit allemaal?</p>
<p>Het korte antwoord: omdat jij, én je moeder, websites bezoeken die geld verdienen aan tracking pixels. En omdat geen enkele bestuurder van die websites weet wat die pixels precies doen.</p>
<p>Dit artikel legt de keten bloot. Het is geen samenzwering. Het is geen hack. Het is hoe het systeem op dit moment werkt.</p>
<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cookie-bankhelpdesk-7-stappen.webp"
       alt="Infographic: Van cookie naar fraude in zeven stappen"
       width="800" height="800" loading="lazy" decoding="async" />
  <figcaption>REPORT-2026-001, De dataketen van tracking pixel tot bankhelpdeskfraude in zeven stappen.</figcaption>
</figure>

<h2 id="de-keten-in-zeven-stappen">De keten in zeven stappen</h2>
<p><strong>Stap 1, Jij bezoekt een vertrouwde website.</strong> Een Nederlandse krant, webshop, verzekeraar, of ziekenhuissite. Tracking pixels vuren soms af voordat je ergens op klikt.</p>
<p><strong>Stap 2, De pagina deelt je data met tientallen partijen.</strong> IP-adres, browsertype, klikgedrag, soms ingevulde formuliervelden. By design onzichtbaar. De FTC en EFF hebben dit gerapporteerd: gemiddeld 18-47 tracker-pixels per pagina op vertrouwde bedrijfssites.</p>
<p><strong>Stap 3, Adtech-bedrijven aggregeren.</strong> Meta, Google, ad-exchanges combineren duizenden datapunten tot één profiel over weken en maanden.</p>
<p><strong>Stap 4, Databrokers verrijken met offline data.</strong> Acxiom, Epsilon, kredietinformatiebureaus koppelen online profielen aan kadaster, autobezit, abonnementen, gezinssamenstelling. Duizenden datapunten per persoon.</p>
<p><strong>Stap 5, Het profiel wordt verkocht of gestolen.</strong> Legaal aan marketeers en verzekeraars. Illegaal via datalekken en Telegram-handel. Het OM Noord-Nederland eiste in april 2026 celstraffen tot vier jaar tegen handelaren in lijsten als <em>&ldquo;106 vrouw 65 plus&rdquo;</em>, profielen die exact zo samengesteld waren.</p>
<p><strong>Stap 6, De scammer bouwt zijn aanval.</strong> Met échte naam, geboortedatum, bank, gezinsleden wordt bankhelpdeskfraude overtuigend. De FBI IC3 rapporteert dat meer dan de helft van fraudezaken tegen ouderen direct verband houdt met blootgestelde data.</p>
<p><strong>Stap 7, De betalende oma.</strong> Het eindresultaat van de keten: een kwetsbaar slachtoffer verliest geld aan bankhelpdeskfraude. Oma verliest €28.000. De website van stap 1 weet van niets, en draagt toch verantwoordelijkheid voor de keten die zij in gang zette.</p>
<h2 id="waarom-dit-ertoe-doet">Waarom dit ertoe doet</h2>
<p>Drie Zweedse IMY-zaken uit 2024–2025 illustreren wat &ldquo;onwetendheid&rdquo; de markt kost.</p>
<p><strong>Apohem</strong> (online apotheek): Meta Pixel deelde namen, e-mails, telefoonnummers en aankoopgeschiedenis. Geen DPIA, geen risicoanalyse. <strong>8 miljoen SEK boete.</strong> Het probleem: marketing vroeg de pixel aan, IT zette hem in via Google Tag Manager, de privacy-officer zag het niet, het bestuur tekende af op &ldquo;AVG-compliant&rdquo;. Niemand controleerde wat er feitelijk werd verzonden.</p>
<p><strong>Avanza Bank</strong>: marketing zette per ongeluk Meta&rsquo;s &ldquo;Automatic Advanced Matching&rdquo; aan. Leningbedragen en rekeningnummers vlogen naar Meta. <strong>15 miljoen SEK boete.</strong> Zweedse IMY: <em>&ldquo;Dit zijn financiële gegevens. De bank was aansprakelijk, zelfs al wisten zij niet dat het gebeurde.&rdquo;</em></p>
<p><strong>Apoteket AB</strong>: persoonsnummers en gezondheidsgerelateerde data lekten ondanks filters. <strong>37 miljoen SEK boete.</strong> Dit was geen hack, het systeem werkte zoals ontworpen.</p>
<blockquote>
<p>Onwetendheid is geen excuus. De verwerkingsverantwoordelijke, in dit geval de website, is aansprakelijk voor de gehele verwerkingsketen die zij in gang zet.</p>
<p>, Zweedse IMY</p>
</blockquote>
<p>Meta zelf betaalde €1,2 miljard aan de Ierse DPC in 2023 voor onrechtmatige datatransfers naar de VS.</p>
<h2 id="beleidscontext">Beleidscontext</h2>
<p><strong>AVG artikel 6</strong>, rechtmatige grondslag voor verwerking. &ldquo;Gerechtvaardigd belang&rdquo; voor marketing is een veelgebruikte route, maar de verwerking mag niet onevenredig inbreuk maken op de rechten van betrokkenen.</p>
<p><strong>AVG artikel 32</strong>, veiligheidsniveaus. Controleer wat je pixels verspreiden, niet alleen dat ze geladen worden.</p>
<p><strong>AVG artikel 35</strong>, DPIA verplicht voor risicovolle verwerking. De Apohem-zaak werd gewonnen door Noyb omdat Apohem géén DPIA had gemaakt voor Meta Pixel.</p>
<p><strong>AVG artikel 44-49</strong>, internationale datatransfers. Veel trackers sturen data naar de VS. Na <em>Schrems II</em> (HvJ EU, 2020) is dat juridisch risicovol zonder aanvullende waarborgen.</p>
<p><strong>AVG artikel 82</strong>, schadevergoeding. Sinds <em>C-300/21</em> (HvJ EU, 2023) kunnen slachtoffers rechtstreeks aansprakelijkheid eisen. Oma kan de eerste website aanklagen voor schadevergoeding, zelfs als de directe oorzaak een scammer was, zolang te bewijzen valt dat de datablootstelling de fraude mogelijk maakte.</p>
<p>In Nederland heeft de Autoriteit Persoonsgegevens sinds 2023 standaard-AVG-vervolgingen tegen databrokers ingesteld, en behandelt het OM datalekken steeds vaker als strafrecht.</p>
<h2 id="wat-kunt-u-morgen-doen">Wat kunt u morgen doen</h2>
<p><strong>Voer deze week een pixel-audit uit.</strong> Laat IT inventariseren welke trackers op jullie sites en apps draaien en naar welke partijen ze data sturen. Gebruik browser-tools als <a href="https://themarkup.org/blacklight" target="_blank" rel="noopener">The Markup Blacklight</a> of een Google Tag Manager-export. Leg een spreadsheet aan: tracker → ontvanger → data → rechtsgrond.</p>
<p><strong>Eis een DPIA per marketing-tracker.</strong> Onder AVG artikel 35 is dit verplicht. Elke Meta Pixel, elke Google Analytics-integratie verdient een eigen risicoanalyse. Laat twee vragen beantwoorden: welke persoonsgegevens verlaten ons domein, en wat kunnen die ontvangers ermee doen?</p>
<p><strong>Schrap elke tracker die je niet in een zin kunt uitleggen.</strong> Vraag commercial: waar gaat deze data naartoe en waarom? Kunnen zij het niet beantwoorden in dertig seconden, haal hem weg. Dit is een verwerkingsbeslissing met persoonlijke aansprakelijkheid.</p>
<p><strong>Breng je verwerkersketen tot het einde in kaart.</strong> Niet alleen wie je data ontvangt, maar wat zij ermee doen, aan wie zij doorverkopen, en of die partijen in de adtech/databroker-keten zitten. De AVG maakt jou aansprakelijk voor de gehele keten.</p>
<p><strong>Zet tracking op de bestuurstafel.</strong> Een pixel plaatsen is een verwerkingsbeslissing met persoonlijke aansprakelijkheid voor bestuurders. Onderzoek: dekt je D&amp;O-verzekering AVG-boetes? Vaker niet dan wel.</p>
<h2 id="persoonlijke-actiepunten">Persoonlijke actiepunten</h2>
<p><strong>Zoek je naam op via Google en people-search-sites.</strong> Schrik niet. Dit is in de publieke adtech-keten beschikbaar.</p>
<p><strong>Gebruik je AVG-rechten.</strong> Artikel 15-21 geeft je recht op inzage, correctie en verwijdering.</p>
<p><strong>Beperk wat je deelt.</strong> Loyaliteitskaarten, online quizzes, &ldquo;gratis&rdquo; apps zijn datakanalen.</p>
<p><strong>Praat met je ouders.</strong> Bankhelpdeskfraude richt zich op 65+. Als zij weten dat bellers hun gegevens kunnen hebben zonder hen te kennen, herkennen zij de truc sneller.</p>]]></content:encoded>
  </item>
  <item>
    <title>ChipSoft betaalde. De vraag is waarom het zover kwam.</title>
    <link>https://mickbeer.com/artikelen/chipsoft-betaalde-de-vraag-is-waarom-het-zover-kwam/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/chipsoft-betaalde-de-vraag-is-waarom-het-zover-kwam/</guid>
    <pubDate>Wed, 29 Apr 2026 09:00:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">paper</category>
    <description><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cover-chipsoft-betaalde-de-vraag-is-waarom-het-zover-kwam-v2.webp"
       alt="Cover: ChipSoft betaalde na de ransomware-aanval, de vraag is waarom het zover kwam"
       width="1200" height="675" loading="lazy" decoding="async" />
  <figcaption>De ChipSoft-ransomwarezaak.</figcaption>
</figure>

<h2 id="wat-is-er-gebeurd">Wat is er gebeurd?</h2>
<p>7 april 2026. ChipSoft, leverancier van het HiX EPD-systeem dat 76 procent van alle Nederlandse ziekenhuizen draait, plus huisartsenpraktijken, tbs-klinieken en revalidatiecentra, constateert een cyberaanval. De eerste publieke verklaring spreekt van een &ldquo;data-incident&rdquo; met &ldquo;mogelijke ongeautoriseerde toegang.&rdquo; Z-CERT informeert zijn zorgklanten rechtstreeks: ransomware.</p>
<p>Nota bene: onderaan het artikel tref je de complete beslisboom met de zeven beslismomenten in de <strong>ChipSoft</strong> response: <em>hoe het ging vs. hoe het had gemoeten</em>.</p>
<p>De aanvaller is Embargo. Geen scriptkiddie-collectief: een professionele Ransomware-as-a-Service-operatie met een door TRM Labs geschatte crypto-omzet van 34 miljoen dollar. Vermoedelijk een rebrand van BlackCat/ALPHV, de Conti- spinoff die zijn eigen affiliates oplichtte voor 22 miljoen dollar voordat het deed alsof het door handhaving was opgerold. Rust-based malware, double extortion, politiek getinte berichten op de leak site. Dát is de tegenpartij waarmee ChipSoft heeft onderhandeld over uw patiëntdossiers.</p>
<p>De tijdlijn spreekt voor zich. Patiëntportalen bleven aanvankelijk online, pas na de komst van externe security-experts gingen ze offline. Ziekenhuizen moesten zeven dagen na de aanval alsnog alle ChipSoft-supportaccounts en digitale sleutels roteren, wat aangeeft dat de initiële forensische analyse de blast radius had onderschat. Op 16 april volgde bevestiging dat medische persoonsgegevens waren buitgemacht. Op 23 april plaatste Embargo aftelklokken op het darkweb; ChipSoft bevestigde aan NOS dat er &ldquo;onderhandeld&rdquo; werd. Op 28 april verscheen een LinkedIn-post met de mededeling dat de gestolen data &ldquo;op technisch juiste wijze vernietigd&rdquo; was, zonder toelichting, en zonder antwoord op de vraag of er losgeld betaald is.</p>
<p>Meer dan 60 datalekmeldingen zijn ingediend bij de Autoriteit Persoonsgegevens.</p>
<p>Getroffen instellingen omvatten Rijndam, Basalt, Van der Hoeven Kliniek (forensische zorg), Franciscus Gasthuis, Meander MC en Albert Schweitzer Ziekenhuis.</p>
<h2 id="waarom-dit-ertoe-doet">Waarom dit ertoe doet</h2>
<p>ChipSoft beheert patiëntdossiers die u nooit bewust aan hen heeft toevertrouwd.</p>
<p>Diagnoses, medicatie, psychiatrische voorgeschieden, forensische rapporten, geconcentreerd bij één leverancier met 76 procent marktaandeel, licentiekosten van anderhalf tot twee miljoen euro per ziekenhuis, en een winstmarge van 42 procent op 107 miljoen euro omzet in 2019. De kaspositie bedraagt naar schatting 360 miljoen euro.</p>
<p>Dat marktaandeel is niet het resultaat van kwaliteitscompetitie. De ACM waarschuwde in 2022 al voor vendor lock-in in de zorgsector. ChipSoft probeerde het kritische rapport destijds via de rechter te blokkeren. UMCG, Ommelander en Treant werken inmiddels aan exit-routes, niet omdat ze dat graag willen, maar omdat ze geen alternatief meer voelen. <strong>Het betaal-dilemma</strong> De argumenten voor betalen zijn reëel. Als criminelen daadwerkelijk data vernietigen in ruil voor betaling, beperkt u de directe schade voor patiënten wier meest gevoelige gegevens op het spel staan. Een civiele procedure duurt jaren; Data op het darkweb zijn permanent.</p>
<p>De argumenten tegen zijn minstens even zwaar. Elke betaling financiert de volgende aanval op het volgende ziekenhuis. Geen &ldquo;deletion certificate&rdquo; van een crimineel collectief is verifieerbaar: TRM Labs documenteerde dat Embargo eerder zijn eigen affiliates oplichtte. Er is geen reden aan te nemen dat destructiebeloften betrouwbaarder zijn dan betalingsbeloften. Elke betaling normaliseert de businesscase van ransomware in de zorgsector.</p>
<p>Hackedemia&rsquo;s positie: de vraag is niet óf u betaalt, maar waarom u in die positie zit.</p>
<p>Een leverancier met 76 procent marktaandeel en 360 miljoen euro cash heeft de middelen om weerbaarheid te bouwen. Dat dit niet is gebeurd, is de bestuurlijk relevante conclusie.</p>
<h2 id="beleidscontext">Beleidscontext</h2>
<p><strong>NIS2-meldplicht.</strong> De Nederlandse implementatie van NIS2 brengt de zorgsector onder de essentiële sectoren met een 24-uurs meldplicht voor significante incidenten en supply chain-vereisten voor kritische leveranciers. Een EPD-leverancier die drie weken nodig heeft om te bevestigen dat medische gegevens zijn buitgemaakt, voldoet niet aan de norm die NIS2 stelt. <strong>Bestuurdersaansprakelijkheid. ** NIS2 introduceert persoonlijke aansprakelijkheid voor bestuurders van essentiële entiteiten. &ldquo;Wij wisten het niet&rdquo; werkt niet meer als verweer. Bestuurders zijn verplicht aantoonbare kennis te hebben van de cybersecuritypositie van hun organisatie en kritische leveranciers, inclusief hun incidentrespons-procedures en meldtijdlijnen. </strong>DORA voor zorgverzekeraars. <strong>De Digital Operational Resilience Act geldt primair voor financiële instellingen, maar raakt zorgverzekeraars via de ICT-risicobeheervereisten voor derde partijen. De relatie tussen zorgverzekeraars en EPD-leveranciers is een directe testcase voor de supply chain-bepalingen van DORA. </strong>AVG: verwerker versus verantwoordelijke.** ChipSoft is verwerker; de zorginstelling is verwerkingsverantwoordelijke. De 72-uurs meldplicht bij de AP rust op de instelling, ook als de breach bij de verwerker zat. Instellingen die pas weken na de aanval voldoende informatie kregen om hun melding in te dienen, staan juridisch kwetsbaar.</p>
<p>De AP ontving meer dan 60 afzonderlijke meldingen: dat is precies hoe de AVG- structuur uitpakt bij een monopolistische leverancier die informatieverstrekking controleert.</p>
<p>Onderaan het artikel tref je de complete beslisboom met de zeven beslismomenten in de ChipSoft response: <em>hoe het ging vs. hoe het had gemoeten</em>.</p>
<h2 id="wat-kunt-u-morgen-doen">Wat kunt u morgen doen?</h2>
<p><strong>Eis transparantie over ransomware-protocollen van uw kritieke ICT- leveranciers.</strong> Vraag elke leverancier van wie u operationele of patiëntengegevens beheert, schriftelijk om hun ransomware-protocol: Hoe snel wordt u geïnformeerd bij een incident? Wie onderhandelt er indien nodig? Wordt er een deletion certificate geboden? Als het antwoord onduidelijk is, ontbreekt er een essentiële contractuele en beleidsmatige laag. <strong>Actualiseer uw DPIA&rsquo;s en risico-inventarisaties met concrete ransomware-scenario&rsquo;s.</strong> Voeg aan elke DPIA voor kritieke ICT- leveranciers een scenario toe waarin die leverancier wordt getroffen: Hoe beperkt u de schade? Wie neemt welke beslissingen en binnen welk tijdsbestek? Concrete antwoorden op concrete scenario&rsquo;s, geen generieke clausules. <strong>Maak ransomware-risico een vast bestuurlijk thema, ongeacht of u direct bent getroffen.</strong> NIS2 maakt supply chain-cybersecurity een bestuurdersverantwoordelijkheid. Het gaat niet om de vraag óf u betaalt, dat is een illusie van keuze. Het gaat om de vraag: was uw leverancier voorbereid? En zo niet, wat doet u daar nu aan?</p>
<h2 id="wat-is-er-gebeurd_1">Wat is er gebeurd?</h2>
<p>7 april 2026. ChipSoft, leverancier van het HiX EPD-systeem dat 76 procent van alle Nederlandse ziekenhuizen draait, plus huisartsenpraktijken, tbs-klinieken en revalidatiecentra, constateert een cyberaanval. De eerste publieke verklaring spreekt van een &ldquo;data-incident&rdquo; met &ldquo;mogelijke ongeautoriseerde toegang.&rdquo; Z-CERT informeert zijn zorgklanten rechtstreeks: ransomware.</p>
<p>Nota bene: onderaan het artikel tref je de complete beslisboom met de zeven beslismomenten in de ChipSoft response: hoe het ging vs. hoe het had gemoeten.</p>
<p>De aanvaller is Embargo. Geen scriptkiddie-collectief: een professionele Ransomware-as-a-Service-operatie met een door TRM Labs geschatte crypto-omzet van 34 miljoen dollar. Vermoedelijk een rebrand van BlackCat/ALPHV, de Conti- spinoff die zijn eigen affiliates oplichtte voor 22 miljoen dollar voordat het deed alsof het door handhaving was opgerold. Rust-based malware, double extortion, politiek getinte berichten op de leak site. Dát is de tegenpartij waarmee ChipSoft heeft onderhandeld over uw patiëntdossiers.</p>
<p>De tijdlijn spreekt voor zich. Patiëntportalen bleven aanvankelijk online, pas na de komst van externe security-experts gingen ze offline. Ziekenhuizen moesten zeven dagen na de aanval alsnog alle ChipSoft-supportaccounts en digitale sleutels roteren, wat aangeeft dat de initiële forensische analyse de blast radius had onderschat. Op 16 april volgde bevestiging dat medische persoonsgegevens waren buitgemacht. Op 23 april plaatste Embargo aftelklokken op het darkweb; ChipSoft bevestigde aan NOS dat er &ldquo;onderhandeld&rdquo; werd. Op 28 april verscheen een LinkedIn-post met de mededeling dat de gestolen data &ldquo;op technisch juiste wijze vernietigd&rdquo; was, zonder toelichting, en zonder antwoord op de vraag of er losgeld betaald is.</p>
<p>Meer dan 60 datalekmeldingen zijn ingediend bij de Autoriteit Persoonsgegevens.</p>
<p>Getroffen instellingen omvatten Rijndam, Basalt, Van der Hoeven Kliniek (forensische zorg), Franciscus Gasthuis, Meander MC en Albert Schweitzer Ziekenhuis.</p>
<h2 id="waarom-dit-ertoe-doet_1">Waarom dit ertoe doet</h2>
<p>ChipSoft beheert patiëntdossiers die u nooit bewust aan hen heeft toevertrouwd.</p>
<p>Diagnoses, medicatie, psychiatrische voorgeschieden, forensische rapporten, geconcentreerd bij één leverancier met 76 procent marktaandeel, licentiekosten van anderhalf tot twee miljoen euro per ziekenhuis, en een winstmarge van 42 procent op 107 miljoen euro omzet in 2019. De kaspositie bedraagt naar schatting 360 miljoen euro.</p>
<p>Dat marktaandeel is niet het resultaat van kwaliteitscompetitie. De ACM waarschuwde in 2022 al voor vendor lock-in in de zorgsector. ChipSoft probeerde het kritische rapport destijds via de rechter te blokkeren. UMCG, Ommelander en Treant werken inmiddels aan exit-routes, niet omdat ze dat graag willen, maar omdat ze geen alternatief meer voelen.</p>
<p>Het betaal-dilemma De argumenten voor betalen zijn reëel. Als criminelen daadwerkelijk data vernietigen in ruil voor betaling, beperkt u de directe schade voor patiënten wier meest gevoelige gegevens op het spel staan. Een civiele procedure duurt jaren; Data op het darkweb zijn permanent.</p>
<p>De argumenten tegen zijn minstens even zwaar. Elke betaling financiert de volgende aanval op het volgende ziekenhuis. Geen &ldquo;deletion certificate&rdquo; van een crimineel collectief is verifieerbaar: TRM Labs documenteerde dat Embargo eerder zijn eigen affiliates oplichtte. Er is geen reden aan te nemen dat destructiebeloften betrouwbaarder zijn dan betalingsbeloften. Elke betaling normaliseert de businesscase van ransomware in de zorgsector.</p>
<p>Hackedemia&rsquo;s positie: de vraag is niet óf u betaalt, maar waarom u in die positie zit.</p>
<p>Een leverancier met 76 procent marktaandeel en 360 miljoen euro cash heeft de middelen om weerbaarheid te bouwen. Dat dit niet is gebeurd, is de bestuurlijk relevante conclusie.</p>
<h2 id="beleidscontext_1">Beleidscontext</h2>
<p>NIS2-meldplicht. De Nederlandse implementatie van NIS2 brengt de zorgsector onder de essentiële sectoren met een 24-uurs meldplicht voor significante incidenten en supply chain-vereisten voor kritische leveranciers. Een EPD-leverancier die drie weken nodig heeft om te bevestigen dat medische gegevens zijn buitgemaakt, voldoet niet aan de norm die NIS2 stelt. Bestuurdersaansprakelijkheid. NIS2 introduceert persoonlijke aansprakelijkheid voor bestuurders van essentiële entiteiten. &ldquo;Wij wisten het niet&rdquo; werkt niet meer als verweer. Bestuurders zijn verplicht aantoonbare kennis te hebben van de cybersecuritypositie van hun organisatie en kritische leveranciers, inclusief hun incidentrespons-procedures en meldtijdlijnen. DORA voor zorgverzekeraars. De Digital Operational Resilience Act geldt primair voor financiële instellingen, maar raakt zorgverzekeraars via de ICT-risicobeheervereisten voor derde partijen. De relatie tussen zorgverzekeraars en EPD-leveranciers is een directe testcase voor de supply chain-bepalingen van DORA. AVG: verwerker versus verantwoordelijke. ChipSoft is verwerker; de zorginstelling is verwerkingsverantwoordelijke. De 72-uurs meldplicht bij de AP rust op de instelling, ook als de breach bij de verwerker zat. Instellingen die pas weken na de aanval voldoende informatie kregen om hun melding in te dienen, staan juridisch kwetsbaar.</p>
<p>De AP ontving meer dan 60 afzonderlijke meldingen: dat is precies hoe de AVG- structuur uitpakt bij een monopolistische leverancier die informatieverstrekking controleert.</p>
<p>Onderaan het artikel tref je de complete beslisboom met de zeven beslismomenten in de ChipSoft response: hoe het ging vs. hoe het had gemoeten.</p>
<h2 id="wat-kunt-u-morgen-doen_1">Wat kunt u morgen doen?</h2>
<p>Eis transparantie over ransomware-protocollen van uw kritieke ICT-leveranciers. Vraag elke leverancier van wie u operationele of patiëntengegevens beheert, schriftelijk om hun ransomware- protocol: Hoe snel wordt u geïnformeerd bij een incident? Wie onderhandelt er indien nodig? Wordt er een deletion certificate geboden? Als het antwoord onduidelijk is, ontbreekt er een essentiële contractuele en beleidsmatige laag.</p>
<p>Actualiseer uw DPIA&rsquo;s en risico-inventarisaties met concrete ransomware-scenario&rsquo;s. Voeg aan elke DPIA voor kritieke ICT- leveranciers een scenario toe waarin die leverancier wordt getroffen: Hoe beperkt u de schade? Wie neemt welke beslissingen en binnen welk tijdsbestek? Concrete antwoorden op concrete scenario&rsquo;s, geen generieke clausules.</p>
<p>Maak ransomware-risico een vast bestuurlijk thema, ongeacht of u direct bent getroffen. NIS2 maakt supply chain- cybersecurity een bestuurdersverantwoordelijkheid. Het gaat niet om de vraag óf u betaalt, dat is een illusie van keuze. Het gaat om de vraag: was uw leverancier voorbereid? En zo niet, wat doet u daar nu aan?</p>
<p>SLOTSOM De ChipSoft-case is geen uitzondering. Het is een patroon. Een monopolistische leverancier met 76 procent marktaandeel, 360 miljoen euro cash en een winstmarge van 42 procent had de middelen om robuuste weerbaarheid op te bouwen. Dat dit niet is gebeurd, is geen technisch falen, het is bestuurlijk falen met patiëntdossiers als inzet.</p>
<p>De vraag is niet óf er losgeld is betaald. De vraag is waarom de organisatie die het meest gevoelige datatype van Nederlandse burgers beheert, niet beter voorbereid was. Ransomware is structurele kostenpost voor Critical Information Infrastructure Operators. NIS2 schrijft dat voor, maar handhaving blijft uit.</p>
<p>Totdat een Dutch Hospital Group-bestuurder persoonlijk aansprakelijk wordt gesteld wegens nalatigheid in leveranciersbeheer, verandert er niets.</p>
<p>Hackedemia verwacht dat het volgende major incident in de zorgsector opnieuw een leverancier met vergelijkbaar marktaandeel zal treffen. De vraag is niet of, maar wanneer. En of u dan beter voorbereid bent dan ChipSoft.</p>
<p>BESLISBOOM · INCIDENT RESPONSE</p>
<h2 id="hoe-het-ging-vs-hoe-het-had-gemoeten">Hoe het ging vs. hoe het had gemoeten</h2>
<p>Zeven beslismomenten in de ChipSoft-respons. Bij elk: de route die genomen is, en de route die op tafel lag. De optelsom verklaart waarom dit incident eindigt in Kamervragen in plaats van een gecontroleerde melding.</p>
<p>WAT CHIPSOFT DEED WAT HAD GEMOETEN BESLISMOMENT 01 7 APRIL · RANSOMWARE ONTDEKT Erkennen als ransomware in de eerste publieke verklaring?</p>
<p>NEE Geframed als ‘data-incident’ met ‘mogelijke ongeautoriseerde toegang’.</p>
<p>Z-CERT moest het echte verhaal vertellen.</p>
<p>JA Bevestig ransomware, noem (zodra bekend) de actor: Embargo.</p>
<p>Klanten kunnen scope-acties nemen, pers verstoort niet.</p>
<p>BESLISMOMENT 02 Patiëntportalen direct oﬄine halen?</p>
<p>NEE 11 ziekenhuizen halen op eigen initiatief portalen oﬄine.</p>
<p>ChipSoft volgt pas na druk van externen.</p>
<p>JA Centrale isolatie binnen uren, niet dagen.</p>
<p>Verkeer tussen dossier en internet liep via ChipSoft-servers.</p>
<p>BESLISMOMENT 03 Externe forensics inzetten vanaf uur één?</p>
<p>NEE Pas na vier dagen externen erbij. Direct daarna massale rotatie van sleutels en supportaccounts.</p>
<p>Bewijs dat de blast radius was onderschat.</p>
<p>JA Externe IR-ﬁrma plus Z-CERT vanaf moment één.</p>
<p>Scope-onzekerheid wordt minuten, geen dagen.</p>
<p>BESLISMOMENT 04 · HET KANTELPUNT Onderhandelen met de afperser?</p>
<p>JA Bevestigde onderhandelingen met Embargo, vermoedelijk een BlackCat- successor.</p>
<p>Patiënten zaten niet aan tafel.</p>
<p>NEE NCSC, politie en AP inschakelen; aangifte van afpersing.</p>
<p>Geen funding van de volgende aanval. Strafrechtelijk spoor blijft open.</p>
<p>BESLISMOMENT 05 Patiënten direct en gecoördineerd informeren?</p>
<p>NEE Doorverwezen naar ‘uw eigen huisarts of zorgverlener’. 60+ losse meldingen, patiënten in de mist, persberichten als infobron.</p>
<p>JA Eén centrale informatiepagina; klanten krijgen kant-en-klare patiëntcommunicatie binnen 72 uur.</p>
<p>AVG-meldplicht ingevuld, geen versplintering.</p>
<p>BESLISMOMENT 06 Openheid over een eventuele losgeldbetaling?</p>
<p>NEE ‘Geen mededelingen’ over betaling. Een non-position die enkel zin heeft als het antwoord ja is.</p>
<p>Vertrouwensschade groter dan de claim zelf.</p>
<p>JA Volledige disclosure aan AP, klanten en (vertrouwelijk) politie. Wallet-ID’s vastleggen voor forensisch spoor.</p>
<p>Voldoet aan zorgplicht, maakt sancties-screening mogelijk.</p>
<p>BESLISMOMENT 07 Vertrouwen op het ‘data vernietigd’-bewijs van de afperser?</p>
<p>JA LinkedIn-post: ‘vernietigd op technisch juiste wijze’. Geen forensisch rapport, geen onafhankelijke veriﬁcatie.</p>
<p>Een ‘deletion certiﬁcate’ van een crimineel is geen control.</p>
<p>NEE Aanname: data circuleert. Patiënten waarschuwen voor phishing/identiteitsfraude, monitoring activeren.</p>
<p>Threat-modelling op basis van werkelijkheid, niet hoop.</p>
<p>EINDSTATION</p>
<h2 id="twee-routes-twee-bestemmingen">Twee routes, twee bestemmingen</h2>
<p>GENOMEN ROUTE</p>
<h2 id="kamervragen-ap-">Kamervragen, AP-</h2>
<h2 id="onderzoek">onderzoek,</h2>
<h2 id="vertrouwensschade">vertrouwensschade</h2>
<p>60+ datalekmeldingen, versplinterd Mogelijke betaling aan BlackCat-successor Politiek momentum voor exit- routes ALTERNATIEVE ROUTE</p>
<h2 id="gecontroleerd-incident">Gecontroleerd incident,</h2>
<h2 id="vertrouwen-behouden">vertrouwen behouden</h2>
<p>Eén heldere meldingstroom, AVG-conform Geen funding van criminelen Strafrechtelijk spoor blijft open Patiënten weten waar ze aan toe zijn</p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cover-chipsoft-betaalde-de-vraag-is-waarom-het-zover-kwam-v2.webp"
       alt="Cover: ChipSoft betaalde na de ransomware-aanval, de vraag is waarom het zover kwam"
       width="1200" height="675" loading="lazy" decoding="async" />
  <figcaption>De ChipSoft-ransomwarezaak.</figcaption>
</figure>

<h2 id="wat-is-er-gebeurd">Wat is er gebeurd?</h2>
<p>7 april 2026. ChipSoft, leverancier van het HiX EPD-systeem dat 76 procent van alle Nederlandse ziekenhuizen draait, plus huisartsenpraktijken, tbs-klinieken en revalidatiecentra, constateert een cyberaanval. De eerste publieke verklaring spreekt van een &ldquo;data-incident&rdquo; met &ldquo;mogelijke ongeautoriseerde toegang.&rdquo; Z-CERT informeert zijn zorgklanten rechtstreeks: ransomware.</p>
<p>Nota bene: onderaan het artikel tref je de complete beslisboom met de zeven beslismomenten in de <strong>ChipSoft</strong> response: <em>hoe het ging vs. hoe het had gemoeten</em>.</p>
<p>De aanvaller is Embargo. Geen scriptkiddie-collectief: een professionele Ransomware-as-a-Service-operatie met een door TRM Labs geschatte crypto-omzet van 34 miljoen dollar. Vermoedelijk een rebrand van BlackCat/ALPHV, de Conti- spinoff die zijn eigen affiliates oplichtte voor 22 miljoen dollar voordat het deed alsof het door handhaving was opgerold. Rust-based malware, double extortion, politiek getinte berichten op de leak site. Dát is de tegenpartij waarmee ChipSoft heeft onderhandeld over uw patiëntdossiers.</p>
<p>De tijdlijn spreekt voor zich. Patiëntportalen bleven aanvankelijk online, pas na de komst van externe security-experts gingen ze offline. Ziekenhuizen moesten zeven dagen na de aanval alsnog alle ChipSoft-supportaccounts en digitale sleutels roteren, wat aangeeft dat de initiële forensische analyse de blast radius had onderschat. Op 16 april volgde bevestiging dat medische persoonsgegevens waren buitgemacht. Op 23 april plaatste Embargo aftelklokken op het darkweb; ChipSoft bevestigde aan NOS dat er &ldquo;onderhandeld&rdquo; werd. Op 28 april verscheen een LinkedIn-post met de mededeling dat de gestolen data &ldquo;op technisch juiste wijze vernietigd&rdquo; was, zonder toelichting, en zonder antwoord op de vraag of er losgeld betaald is.</p>
<p>Meer dan 60 datalekmeldingen zijn ingediend bij de Autoriteit Persoonsgegevens.</p>
<p>Getroffen instellingen omvatten Rijndam, Basalt, Van der Hoeven Kliniek (forensische zorg), Franciscus Gasthuis, Meander MC en Albert Schweitzer Ziekenhuis.</p>
<h2 id="waarom-dit-ertoe-doet">Waarom dit ertoe doet</h2>
<p>ChipSoft beheert patiëntdossiers die u nooit bewust aan hen heeft toevertrouwd.</p>
<p>Diagnoses, medicatie, psychiatrische voorgeschieden, forensische rapporten, geconcentreerd bij één leverancier met 76 procent marktaandeel, licentiekosten van anderhalf tot twee miljoen euro per ziekenhuis, en een winstmarge van 42 procent op 107 miljoen euro omzet in 2019. De kaspositie bedraagt naar schatting 360 miljoen euro.</p>
<p>Dat marktaandeel is niet het resultaat van kwaliteitscompetitie. De ACM waarschuwde in 2022 al voor vendor lock-in in de zorgsector. ChipSoft probeerde het kritische rapport destijds via de rechter te blokkeren. UMCG, Ommelander en Treant werken inmiddels aan exit-routes, niet omdat ze dat graag willen, maar omdat ze geen alternatief meer voelen. <strong>Het betaal-dilemma</strong> De argumenten voor betalen zijn reëel. Als criminelen daadwerkelijk data vernietigen in ruil voor betaling, beperkt u de directe schade voor patiënten wier meest gevoelige gegevens op het spel staan. Een civiele procedure duurt jaren; Data op het darkweb zijn permanent.</p>
<p>De argumenten tegen zijn minstens even zwaar. Elke betaling financiert de volgende aanval op het volgende ziekenhuis. Geen &ldquo;deletion certificate&rdquo; van een crimineel collectief is verifieerbaar: TRM Labs documenteerde dat Embargo eerder zijn eigen affiliates oplichtte. Er is geen reden aan te nemen dat destructiebeloften betrouwbaarder zijn dan betalingsbeloften. Elke betaling normaliseert de businesscase van ransomware in de zorgsector.</p>
<p>Hackedemia&rsquo;s positie: de vraag is niet óf u betaalt, maar waarom u in die positie zit.</p>
<p>Een leverancier met 76 procent marktaandeel en 360 miljoen euro cash heeft de middelen om weerbaarheid te bouwen. Dat dit niet is gebeurd, is de bestuurlijk relevante conclusie.</p>
<h2 id="beleidscontext">Beleidscontext</h2>
<p><strong>NIS2-meldplicht.</strong> De Nederlandse implementatie van NIS2 brengt de zorgsector onder de essentiële sectoren met een 24-uurs meldplicht voor significante incidenten en supply chain-vereisten voor kritische leveranciers. Een EPD-leverancier die drie weken nodig heeft om te bevestigen dat medische gegevens zijn buitgemaakt, voldoet niet aan de norm die NIS2 stelt. <strong>Bestuurdersaansprakelijkheid. ** NIS2 introduceert persoonlijke aansprakelijkheid voor bestuurders van essentiële entiteiten. &ldquo;Wij wisten het niet&rdquo; werkt niet meer als verweer. Bestuurders zijn verplicht aantoonbare kennis te hebben van de cybersecuritypositie van hun organisatie en kritische leveranciers, inclusief hun incidentrespons-procedures en meldtijdlijnen. </strong>DORA voor zorgverzekeraars. <strong>De Digital Operational Resilience Act geldt primair voor financiële instellingen, maar raakt zorgverzekeraars via de ICT-risicobeheervereisten voor derde partijen. De relatie tussen zorgverzekeraars en EPD-leveranciers is een directe testcase voor de supply chain-bepalingen van DORA. </strong>AVG: verwerker versus verantwoordelijke.** ChipSoft is verwerker; de zorginstelling is verwerkingsverantwoordelijke. De 72-uurs meldplicht bij de AP rust op de instelling, ook als de breach bij de verwerker zat. Instellingen die pas weken na de aanval voldoende informatie kregen om hun melding in te dienen, staan juridisch kwetsbaar.</p>
<p>De AP ontving meer dan 60 afzonderlijke meldingen: dat is precies hoe de AVG- structuur uitpakt bij een monopolistische leverancier die informatieverstrekking controleert.</p>
<p>Onderaan het artikel tref je de complete beslisboom met de zeven beslismomenten in de ChipSoft response: <em>hoe het ging vs. hoe het had gemoeten</em>.</p>
<h2 id="wat-kunt-u-morgen-doen">Wat kunt u morgen doen?</h2>
<p><strong>Eis transparantie over ransomware-protocollen van uw kritieke ICT- leveranciers.</strong> Vraag elke leverancier van wie u operationele of patiëntengegevens beheert, schriftelijk om hun ransomware-protocol: Hoe snel wordt u geïnformeerd bij een incident? Wie onderhandelt er indien nodig? Wordt er een deletion certificate geboden? Als het antwoord onduidelijk is, ontbreekt er een essentiële contractuele en beleidsmatige laag. <strong>Actualiseer uw DPIA&rsquo;s en risico-inventarisaties met concrete ransomware-scenario&rsquo;s.</strong> Voeg aan elke DPIA voor kritieke ICT- leveranciers een scenario toe waarin die leverancier wordt getroffen: Hoe beperkt u de schade? Wie neemt welke beslissingen en binnen welk tijdsbestek? Concrete antwoorden op concrete scenario&rsquo;s, geen generieke clausules. <strong>Maak ransomware-risico een vast bestuurlijk thema, ongeacht of u direct bent getroffen.</strong> NIS2 maakt supply chain-cybersecurity een bestuurdersverantwoordelijkheid. Het gaat niet om de vraag óf u betaalt, dat is een illusie van keuze. Het gaat om de vraag: was uw leverancier voorbereid? En zo niet, wat doet u daar nu aan?</p>
<h2 id="wat-is-er-gebeurd_1">Wat is er gebeurd?</h2>
<p>7 april 2026. ChipSoft, leverancier van het HiX EPD-systeem dat 76 procent van alle Nederlandse ziekenhuizen draait, plus huisartsenpraktijken, tbs-klinieken en revalidatiecentra, constateert een cyberaanval. De eerste publieke verklaring spreekt van een &ldquo;data-incident&rdquo; met &ldquo;mogelijke ongeautoriseerde toegang.&rdquo; Z-CERT informeert zijn zorgklanten rechtstreeks: ransomware.</p>
<p>Nota bene: onderaan het artikel tref je de complete beslisboom met de zeven beslismomenten in de ChipSoft response: hoe het ging vs. hoe het had gemoeten.</p>
<p>De aanvaller is Embargo. Geen scriptkiddie-collectief: een professionele Ransomware-as-a-Service-operatie met een door TRM Labs geschatte crypto-omzet van 34 miljoen dollar. Vermoedelijk een rebrand van BlackCat/ALPHV, de Conti- spinoff die zijn eigen affiliates oplichtte voor 22 miljoen dollar voordat het deed alsof het door handhaving was opgerold. Rust-based malware, double extortion, politiek getinte berichten op de leak site. Dát is de tegenpartij waarmee ChipSoft heeft onderhandeld over uw patiëntdossiers.</p>
<p>De tijdlijn spreekt voor zich. Patiëntportalen bleven aanvankelijk online, pas na de komst van externe security-experts gingen ze offline. Ziekenhuizen moesten zeven dagen na de aanval alsnog alle ChipSoft-supportaccounts en digitale sleutels roteren, wat aangeeft dat de initiële forensische analyse de blast radius had onderschat. Op 16 april volgde bevestiging dat medische persoonsgegevens waren buitgemacht. Op 23 april plaatste Embargo aftelklokken op het darkweb; ChipSoft bevestigde aan NOS dat er &ldquo;onderhandeld&rdquo; werd. Op 28 april verscheen een LinkedIn-post met de mededeling dat de gestolen data &ldquo;op technisch juiste wijze vernietigd&rdquo; was, zonder toelichting, en zonder antwoord op de vraag of er losgeld betaald is.</p>
<p>Meer dan 60 datalekmeldingen zijn ingediend bij de Autoriteit Persoonsgegevens.</p>
<p>Getroffen instellingen omvatten Rijndam, Basalt, Van der Hoeven Kliniek (forensische zorg), Franciscus Gasthuis, Meander MC en Albert Schweitzer Ziekenhuis.</p>
<h2 id="waarom-dit-ertoe-doet_1">Waarom dit ertoe doet</h2>
<p>ChipSoft beheert patiëntdossiers die u nooit bewust aan hen heeft toevertrouwd.</p>
<p>Diagnoses, medicatie, psychiatrische voorgeschieden, forensische rapporten, geconcentreerd bij één leverancier met 76 procent marktaandeel, licentiekosten van anderhalf tot twee miljoen euro per ziekenhuis, en een winstmarge van 42 procent op 107 miljoen euro omzet in 2019. De kaspositie bedraagt naar schatting 360 miljoen euro.</p>
<p>Dat marktaandeel is niet het resultaat van kwaliteitscompetitie. De ACM waarschuwde in 2022 al voor vendor lock-in in de zorgsector. ChipSoft probeerde het kritische rapport destijds via de rechter te blokkeren. UMCG, Ommelander en Treant werken inmiddels aan exit-routes, niet omdat ze dat graag willen, maar omdat ze geen alternatief meer voelen.</p>
<p>Het betaal-dilemma De argumenten voor betalen zijn reëel. Als criminelen daadwerkelijk data vernietigen in ruil voor betaling, beperkt u de directe schade voor patiënten wier meest gevoelige gegevens op het spel staan. Een civiele procedure duurt jaren; Data op het darkweb zijn permanent.</p>
<p>De argumenten tegen zijn minstens even zwaar. Elke betaling financiert de volgende aanval op het volgende ziekenhuis. Geen &ldquo;deletion certificate&rdquo; van een crimineel collectief is verifieerbaar: TRM Labs documenteerde dat Embargo eerder zijn eigen affiliates oplichtte. Er is geen reden aan te nemen dat destructiebeloften betrouwbaarder zijn dan betalingsbeloften. Elke betaling normaliseert de businesscase van ransomware in de zorgsector.</p>
<p>Hackedemia&rsquo;s positie: de vraag is niet óf u betaalt, maar waarom u in die positie zit.</p>
<p>Een leverancier met 76 procent marktaandeel en 360 miljoen euro cash heeft de middelen om weerbaarheid te bouwen. Dat dit niet is gebeurd, is de bestuurlijk relevante conclusie.</p>
<h2 id="beleidscontext_1">Beleidscontext</h2>
<p>NIS2-meldplicht. De Nederlandse implementatie van NIS2 brengt de zorgsector onder de essentiële sectoren met een 24-uurs meldplicht voor significante incidenten en supply chain-vereisten voor kritische leveranciers. Een EPD-leverancier die drie weken nodig heeft om te bevestigen dat medische gegevens zijn buitgemaakt, voldoet niet aan de norm die NIS2 stelt. Bestuurdersaansprakelijkheid. NIS2 introduceert persoonlijke aansprakelijkheid voor bestuurders van essentiële entiteiten. &ldquo;Wij wisten het niet&rdquo; werkt niet meer als verweer. Bestuurders zijn verplicht aantoonbare kennis te hebben van de cybersecuritypositie van hun organisatie en kritische leveranciers, inclusief hun incidentrespons-procedures en meldtijdlijnen. DORA voor zorgverzekeraars. De Digital Operational Resilience Act geldt primair voor financiële instellingen, maar raakt zorgverzekeraars via de ICT-risicobeheervereisten voor derde partijen. De relatie tussen zorgverzekeraars en EPD-leveranciers is een directe testcase voor de supply chain-bepalingen van DORA. AVG: verwerker versus verantwoordelijke. ChipSoft is verwerker; de zorginstelling is verwerkingsverantwoordelijke. De 72-uurs meldplicht bij de AP rust op de instelling, ook als de breach bij de verwerker zat. Instellingen die pas weken na de aanval voldoende informatie kregen om hun melding in te dienen, staan juridisch kwetsbaar.</p>
<p>De AP ontving meer dan 60 afzonderlijke meldingen: dat is precies hoe de AVG- structuur uitpakt bij een monopolistische leverancier die informatieverstrekking controleert.</p>
<p>Onderaan het artikel tref je de complete beslisboom met de zeven beslismomenten in de ChipSoft response: hoe het ging vs. hoe het had gemoeten.</p>
<h2 id="wat-kunt-u-morgen-doen_1">Wat kunt u morgen doen?</h2>
<p>Eis transparantie over ransomware-protocollen van uw kritieke ICT-leveranciers. Vraag elke leverancier van wie u operationele of patiëntengegevens beheert, schriftelijk om hun ransomware- protocol: Hoe snel wordt u geïnformeerd bij een incident? Wie onderhandelt er indien nodig? Wordt er een deletion certificate geboden? Als het antwoord onduidelijk is, ontbreekt er een essentiële contractuele en beleidsmatige laag.</p>
<p>Actualiseer uw DPIA&rsquo;s en risico-inventarisaties met concrete ransomware-scenario&rsquo;s. Voeg aan elke DPIA voor kritieke ICT- leveranciers een scenario toe waarin die leverancier wordt getroffen: Hoe beperkt u de schade? Wie neemt welke beslissingen en binnen welk tijdsbestek? Concrete antwoorden op concrete scenario&rsquo;s, geen generieke clausules.</p>
<p>Maak ransomware-risico een vast bestuurlijk thema, ongeacht of u direct bent getroffen. NIS2 maakt supply chain- cybersecurity een bestuurdersverantwoordelijkheid. Het gaat niet om de vraag óf u betaalt, dat is een illusie van keuze. Het gaat om de vraag: was uw leverancier voorbereid? En zo niet, wat doet u daar nu aan?</p>
<p>SLOTSOM De ChipSoft-case is geen uitzondering. Het is een patroon. Een monopolistische leverancier met 76 procent marktaandeel, 360 miljoen euro cash en een winstmarge van 42 procent had de middelen om robuuste weerbaarheid op te bouwen. Dat dit niet is gebeurd, is geen technisch falen, het is bestuurlijk falen met patiëntdossiers als inzet.</p>
<p>De vraag is niet óf er losgeld is betaald. De vraag is waarom de organisatie die het meest gevoelige datatype van Nederlandse burgers beheert, niet beter voorbereid was. Ransomware is structurele kostenpost voor Critical Information Infrastructure Operators. NIS2 schrijft dat voor, maar handhaving blijft uit.</p>
<p>Totdat een Dutch Hospital Group-bestuurder persoonlijk aansprakelijk wordt gesteld wegens nalatigheid in leveranciersbeheer, verandert er niets.</p>
<p>Hackedemia verwacht dat het volgende major incident in de zorgsector opnieuw een leverancier met vergelijkbaar marktaandeel zal treffen. De vraag is niet of, maar wanneer. En of u dan beter voorbereid bent dan ChipSoft.</p>
<p>BESLISBOOM · INCIDENT RESPONSE</p>
<h2 id="hoe-het-ging-vs-hoe-het-had-gemoeten">Hoe het ging vs. hoe het had gemoeten</h2>
<p>Zeven beslismomenten in de ChipSoft-respons. Bij elk: de route die genomen is, en de route die op tafel lag. De optelsom verklaart waarom dit incident eindigt in Kamervragen in plaats van een gecontroleerde melding.</p>
<p>WAT CHIPSOFT DEED WAT HAD GEMOETEN BESLISMOMENT 01 7 APRIL · RANSOMWARE ONTDEKT Erkennen als ransomware in de eerste publieke verklaring?</p>
<p>NEE Geframed als ‘data-incident’ met ‘mogelijke ongeautoriseerde toegang’.</p>
<p>Z-CERT moest het echte verhaal vertellen.</p>
<p>JA Bevestig ransomware, noem (zodra bekend) de actor: Embargo.</p>
<p>Klanten kunnen scope-acties nemen, pers verstoort niet.</p>
<p>BESLISMOMENT 02 Patiëntportalen direct oﬄine halen?</p>
<p>NEE 11 ziekenhuizen halen op eigen initiatief portalen oﬄine.</p>
<p>ChipSoft volgt pas na druk van externen.</p>
<p>JA Centrale isolatie binnen uren, niet dagen.</p>
<p>Verkeer tussen dossier en internet liep via ChipSoft-servers.</p>
<p>BESLISMOMENT 03 Externe forensics inzetten vanaf uur één?</p>
<p>NEE Pas na vier dagen externen erbij. Direct daarna massale rotatie van sleutels en supportaccounts.</p>
<p>Bewijs dat de blast radius was onderschat.</p>
<p>JA Externe IR-ﬁrma plus Z-CERT vanaf moment één.</p>
<p>Scope-onzekerheid wordt minuten, geen dagen.</p>
<p>BESLISMOMENT 04 · HET KANTELPUNT Onderhandelen met de afperser?</p>
<p>JA Bevestigde onderhandelingen met Embargo, vermoedelijk een BlackCat- successor.</p>
<p>Patiënten zaten niet aan tafel.</p>
<p>NEE NCSC, politie en AP inschakelen; aangifte van afpersing.</p>
<p>Geen funding van de volgende aanval. Strafrechtelijk spoor blijft open.</p>
<p>BESLISMOMENT 05 Patiënten direct en gecoördineerd informeren?</p>
<p>NEE Doorverwezen naar ‘uw eigen huisarts of zorgverlener’. 60+ losse meldingen, patiënten in de mist, persberichten als infobron.</p>
<p>JA Eén centrale informatiepagina; klanten krijgen kant-en-klare patiëntcommunicatie binnen 72 uur.</p>
<p>AVG-meldplicht ingevuld, geen versplintering.</p>
<p>BESLISMOMENT 06 Openheid over een eventuele losgeldbetaling?</p>
<p>NEE ‘Geen mededelingen’ over betaling. Een non-position die enkel zin heeft als het antwoord ja is.</p>
<p>Vertrouwensschade groter dan de claim zelf.</p>
<p>JA Volledige disclosure aan AP, klanten en (vertrouwelijk) politie. Wallet-ID’s vastleggen voor forensisch spoor.</p>
<p>Voldoet aan zorgplicht, maakt sancties-screening mogelijk.</p>
<p>BESLISMOMENT 07 Vertrouwen op het ‘data vernietigd’-bewijs van de afperser?</p>
<p>JA LinkedIn-post: ‘vernietigd op technisch juiste wijze’. Geen forensisch rapport, geen onafhankelijke veriﬁcatie.</p>
<p>Een ‘deletion certiﬁcate’ van een crimineel is geen control.</p>
<p>NEE Aanname: data circuleert. Patiënten waarschuwen voor phishing/identiteitsfraude, monitoring activeren.</p>
<p>Threat-modelling op basis van werkelijkheid, niet hoop.</p>
<p>EINDSTATION</p>
<h2 id="twee-routes-twee-bestemmingen">Twee routes, twee bestemmingen</h2>
<p>GENOMEN ROUTE</p>
<h2 id="kamervragen-ap-">Kamervragen, AP-</h2>
<h2 id="onderzoek">onderzoek,</h2>
<h2 id="vertrouwensschade">vertrouwensschade</h2>
<p>60+ datalekmeldingen, versplinterd Mogelijke betaling aan BlackCat-successor Politiek momentum voor exit- routes ALTERNATIEVE ROUTE</p>
<h2 id="gecontroleerd-incident">Gecontroleerd incident,</h2>
<h2 id="vertrouwen-behouden">vertrouwen behouden</h2>
<p>Eén heldere meldingstroom, AVG-conform Geen funding van criminelen Strafrechtelijk spoor blijft open Patiënten weten waar ze aan toe zijn</p>]]></content:encoded>
  </item>
  <item>
    <title>Het kabinet verlengt DigiD-contract terwijl Kamer passeert, privacylekken opstapelen en soevereiniteit op spel staat</title>
    <link>https://mickbeer.com/artikelen/het-kabinet-verlengt-digid-contract-terwijl-kamer-passeert-privacylekken-opstapelen-en-soevereiniteit-op-spel-staat/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/het-kabinet-verlengt-digid-contract-terwijl-kamer-passeert-privacylekken-opstapelen-en-soevereiniteit-op-spel-staat/</guid>
    <pubDate>Sun, 26 Apr 2026 09:00:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">dossier</category>
    <description><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cover-het-kabinet-verlengt-digid-contract-terwijl-kamer-passeert-privacylekken-opstapelen-en-soevereiniteit-op-spel-staat-v2.webp"
       alt="Cover: DigiD-contract verlengd terwijl de Tweede Kamer wordt gepasseerd"
       width="1200" height="675" loading="lazy" decoding="async" />
  <figcaption>DigiD-contractverlenging onder de loep.</figcaption>
</figure>

<h2 id="wat-is-er-gebeurd">Wat is er gebeurd?</h2>
<p>Op 22 april 2026 nam de Tweede Kamer, met een meerderheid van GroenLinks- PvdA, SP en andere partijen, een motie aan die het kabinet dringend opriep het DigiD-contract bij Solvinity weg te halen zodra de overname door het Amerikaanse Kyndryl doorgaat. Drie dagen later, op 25 april, informeerde staatssecretaris Eric van der Burg (BZK) de Kamer dat dit niet zou gebeuren. Het contract wordt twee jaar verlengd. Pas in 2028 komt er een nieuwe aanbesteding.</p>
<p>DigiD is de digitale identiteitsinfrastructuur van Nederland. Via dit systeem regelen 14 tot 18 miljoen burgers hun belastingaangifte, zorgpolis, uitkering, pensioen en studiefinanciering. Logius, het agentschap van het ministerie van BZK, beheert DigiD operationeel. De feitelijke cloudhosting en dataopslag waren jarenlang in handen van Solvinity, oorspronkelijk een Nederlands bedrijf. Solvinity is inmiddels al deels Brits. De volgende stap, overname door het Amerikaanse Kyndryl, zou de data van alle Nederlanders juridisch onder de Amerikaanse CLOUD Act brengen.</p>
<p>De CLOUD Act (Clarifying Lawful Overseas Use of Data, 2018) verplicht Amerikaanse bedrijven om op verzoek van de Amerikaanse overheid data te verstrekken, ongeacht waar die data fysiek is opgeslagen. Voor DigiD-data, burgerservicenummers, fiscale informatie, zorggegevens, betekent dit dat een buitenlandse mogendheid juridisch aanspraak kan maken op informatie over iedere ingezetene van Nederland. <strong>Wat het diagram laat zien.</strong> Logius publiceert op haar eigen site een architectuurdiagram van DigiD. Dat diagram toont twee flows: (A) DigiD aanvragen en (B) Inloggen met DigiD. Centraal in beide flows staat één oranje blok: &ldquo;Infrastructuur platform beheerd door Solvinity.&rdquo; Zowel de aanvraagflow als de inlogflow, elk bestaande uit drie stappen, passeren dit platform. Elke aanvraag, elke identiteitscontrole, elke inlogsessie gaat er doorheen.</p>
<p>Diezelfde Logius-pagina stelt: &ldquo;Solvinity levert het platform waar DigiD op draait&hellip; Dit maakt Solvinity een leverancier van DigiD, niet eigenaar.&rdquo; En: &ldquo;Solvinity ontvangt het IP-adres en e-mailadressen van mensen met een DigiD-account.&rdquo; Een platform dat elke aanvraag en elke inlogsessie van 14 miljoen burgers verwerkt is geen randverschijnsel. Het is de ruggengraat. De bagatelliserende tekst en het diagram vertellen een ander verhaal. <strong>Intern bij Solvinity: onrust en advocaten.</strong> Volgens berichtgeving in Trouw werd de CPO van Solvinity ontslagen. Er lekten interne documenten naar het ministerie van BZK. Strafrechtadvocaten zijn ingeschakeld. De details zijn nog schaars, maar de timing en de aard van de signalen passen in een patroon van een organisatie onder druk, juist op het moment dat haar toekomst als DigiD-ruggengraat ter discussie staat.</p>
<h2 id="waarom-dit-ertoe-doet">Waarom dit ertoe doet</h2>
<p>Dit is niet alleen een technisch inkoopvraagstuk. Het is een democratisch probleem, een privacyprobleem en een soevereiniteitsprobleem tegelijk. <strong>De democratische doorbreking.</strong> Een meerderheid van de Tweede Kamer heeft expliciet gevraagd het contract niet te verlengen. De staatssecretaris heeft dit genegeerd. Dit is parlementair gezien problematisch: de uitvoerende macht passeert de controlerende functie van de Kamer in een zaak die raakt aan de digitale grondrechten van alle burgers. <strong>Vijf jaar zonder volwaardige DPIA, en Logius erkent het zelf.</strong> Gastexpert Mick Beer, onafhankelijk privacyonderzoeker, publiceerde op 17 april 2026 bevindingen die een structureel ander beeld schetsen van hoe Logius met privacywetgeving omgaat.</p>
<p>In het eigen document &ldquo;Gegevensverwerkingen DigiD&rdquo; stelt Logius letterlijk: &ldquo;Na invoering van de AVG, in 2018, is er niet direct een nieuwe DPIA uitgevoerd, omdat de eerder uitgevoerde PIA&rsquo;s voldoende inzicht gaven.&rdquo; Die PIA&rsquo;s dateerden uit 2017, gemaakt vóór de AVG, onder de Wet bescherming persoonsgegevens. AVG art. 35 verplicht een volwaardige privacy-impactanalyse voor verwerkingen met hoog risico.</p>
<p>DigiD verwerkt de digitale identiteit van de gehele Nederlandse bevolking. Het risicoprofiel is buiten kijf.</p>
<p>Een DPIA-achtig document is weliswaar opgenomen in het AVG-register rijksoverheid, maar dit verwijst vrijwel zeker naar dezelfde pre-AVG documentatie. De nuance: Logius kan formeel claimen &ldquo;er was een assessment&rdquo;. Materieel was het geen AVG- conforme DPIA. Beer&rsquo;s conclusie, vijf jaar zonder volwaardige AVG-DPIA, is correct. Pas in 2023 kondigde Logius een nieuwe DPIA aan. Per april 2026 is die niet publiek beschikbaar. <strong>Tracking zonder toestemming.</strong> Beer documenteerde bovendien dat digid.nl Matomo trackingcookies plaatst (_pk_id, levensduur 13 maanden) bij het eerste bezoek, vóór enige interactie of toestemming. Er is geen cookiebanner, geen opt-in. De tracking volgt de gebruiker door de volledige journey: homepage → inlogpagina → MFA → MijnDigiD-dashboard.</p>
<p>Dit is direct in strijd met Telecommunicatiewet art. 11.7a, die opt-in vereist voor niet- functionele cookies. <strong>De CLOUD Act-blootstelling.</strong> Zodra Kyndryl eigenaar wordt van Solvinity, valt alle data die Solvinity beheert potentieel onder de Amerikaanse CLOUD Act. Er zijn geen contractuele clausules of GDPR-bepalingen die een formeel Amerikaans rechtelijk verzoek volledig blokkeren. Het kabinet heeft geen juridische redenering gepubliceerd waarom dit risico acceptabel is. <strong>Het signaaleffect.</strong> De keuze om de Kamer te passeren én het contract te verlengen stuurt een duidelijk signaal naar de markt: er zijn geen consequenties voor het niet-voldoen aan soevereiniteitseisen. Dat verzwakt elk toekomstig aanbestedingsbeleid.</p>
<h2 id="beleidscontext">Beleidscontext</h2>
<p>Vier juridische en beleidsmatige kaders bepalen de context. <strong>AVG art. 35 en de ontbrekende DPIA.</strong> De AVG verplicht verwerkingsverantwoordelijken tot een data protection impact assessment bij verwerkingen met hoog risico. Logius had deze verplichting na mei 2018 direct moeten naleven. In plaats daarvan opereerde het systeem vijf jaar op pre-AVG documentatie. De toezichthouder, de Autoriteit Persoonsgegevens, heeft tot op heden geen handhavingsactie gepubliceerd. Dat is een open vraag voor de AP. <strong>Telecommunicatiewet art. 11.7a.</strong> Dit artikel verbiedt het plaatsen van niet- functionele cookies zonder voorafgaande toestemming. Trackingcookies met een levensduur van 13 maanden, geplaatst vóór enige interactie, vallen hieronder. De DDTC (Digital Trust Center) en ACM zijn de handhavende instanties. De bevinding van Beer is concreet genoeg voor een klacht. <strong>NIS2-richtlijn (Network and Information Security Directive 2).</strong> Per oktober 2024 verplicht NIS2 aanbieders van essentiële diensten tot aantoonbaar risicomanagement van hun leveranciersketen. DigiD kwalificeert onmiskenbaar als essentiële dienst. Het structureel uitbesteden van DigiD-hosting aan een entiteit met CLOUD Act- blootstelling verdient een expliciete NIS2-risicobeoordeling, die het kabinet niet publiek heeft gemaakt. <strong>EU digitale autonomie-agenda.</strong> De Europese Commissie heeft in haar Digital Decade-strategie (2030) en de European Chips Act expliciete doelen voor digitale soevereiniteit geformuleerd. GAIA-X, het Europese cloudproject, is deels een reactie op precies dit soort afhankelijkheden. Nederland is formeel mede- initiatiefnemer van GAIA-X. Het verlengen van een contract dat potentieel CLOUD Act- blootstelling creëert, staat haaks op de positie die Nederland in Brussel inneemt.</p>
<h2 id="wat-kunt-u-morgen-doen">Wat kunt u morgen doen?</h2>
<p>Audit uw eigen CLOUD Act-blootstelling binnen 30 dagen. Inventariseer welke bedrijfsprocessen en klantdata lopen via Amerikaanse cloudproviders of dochtermaatschappijen van Amerikaanse bedrijven.</p>
<p>Stel uw juridisch team de vraag: zijn er contractuele waarborgen die een CLOUD Act-verzoek blokkeren? Zo niet, breng dit als risico op de agenda van de Raad van Bestuur. De DigiD-casus maakt duidelijk dat zelfs de overheid dit risico jarenlang heeft onderschat.</p>
<p>Audit uw cookiebeleid en DPIA-status. De bevindingen van Mick Beer bij DigiD zijn niet uniek. Veel organisaties die publieke digitale diensten aanbieden hebben dezelfde structurele gebreken: cookies zonder opt-in, PIA&rsquo;s die niet zijn geactualiseerd na de AVG (2018), en DPIA&rsquo;s die formeel geregistreerd zijn maar materieel verouderd. Laat uw DPO een gap- analyse uitvoeren: zijn uw DPIA&rsquo;s AVG-conform? Worden er tracking- cookies geplaatst vóór toestemming? Dit zijn geen hypothetische risico&rsquo;s, het zijn de exacte issues waarop toezichthouders handhaven.</p>
<p>Volg de aanbesteding 2028 actief als kans of als risico. Het kabinet heeft aangekondigd dat per 2028 een nieuwe aanbesteding komt voor DigiD- hosting. Voor IT-dienstverleners en juridische adviseurs is dit een concrete marktkans. Voor organisaties die afhankelijk zijn van DigiD- integraties, zorgverzekeraars, pensioenfondsen, gemeenten, begin nu de gesprekken met Logius over wat continuïteit en eventuele migratie betekent voor uw systemen. Twee jaar gaat snel wanneer het om kritieke authenticatie-infrastructuur gaat.</p>
<h2 id="wat-is-er-gebeurd_1">Wat is er gebeurd?</h2>
<p>Op 22 april 2026 nam de Tweede Kamer, met een meerderheid van GroenLinks- PvdA, SP en andere partijen, een motie aan die het kabinet dringend opriep het DigiD-contract bij Solvinity weg te halen zodra de overname door het Amerikaanse Kyndryl doorgaat. Drie dagen later, op 25 april, informeerde staatssecretaris Eric van der Burg (BZK) de Kamer dat dit niet zou gebeuren. Het contract wordt twee jaar verlengd. Pas in 2028 komt er een nieuwe aanbesteding.</p>
<p>DigiD is de digitale identiteitsinfrastructuur van Nederland. Via dit systeem regelen 14 tot 18 miljoen burgers hun belastingaangifte, zorgpolis, uitkering, pensioen en studiefinanciering. Logius, het agentschap van het ministerie van BZK, beheert DigiD operationeel. De feitelijke cloudhosting en dataopslag waren jarenlang in handen van Solvinity, oorspronkelijk een Nederlands bedrijf. Solvinity is inmiddels al deels Brits. De volgende stap, overname door het Amerikaanse Kyndryl, zou de data van alle Nederlanders juridisch onder de Amerikaanse CLOUD Act brengen.</p>
<p>De CLOUD Act (Clarifying Lawful Overseas Use of Data, 2018) verplicht Amerikaanse bedrijven om op verzoek van de Amerikaanse overheid data te verstrekken, ongeacht waar die data fysiek is opgeslagen. Voor DigiD-data, burgerservicenummers, fiscale informatie, zorggegevens, betekent dit dat een buitenlandse mogendheid juridisch aanspraak kan maken op informatie over iedere ingezetene van Nederland.</p>
<p>Wat het diagram laat zien.</p>
<p>Logius publiceert op haar eigen site een architectuurdiagram van DigiD. Dat diagram toont twee flows: (A) DigiD aanvragen en (B) Inloggen met DigiD. Centraal in beide flows staat één oranje blok: &ldquo;Infrastructuur platform beheerd door Solvinity.&rdquo; Zowel de aanvraagflow als de inlogflow, elk bestaande uit drie stappen, passeren dit platform. Elke aanvraag, elke identiteitscontrole, elke inlogsessie gaat er doorheen.</p>
<p>Diezelfde Logius-pagina stelt: &ldquo;Solvinity levert het platform waar DigiD op draait&hellip; Dit maakt Solvinity een leverancier van DigiD, niet eigenaar.&rdquo; En: &ldquo;Solvinity ontvangt het IP-adres en e-mailadressen van mensen met een DigiD-account.&rdquo; Een platform dat elke aanvraag en elke inlogsessie van 14 miljoen burgers verwerkt is geen randverschijnsel. Het is de ruggengraat. De bagatelliserende tekst en het diagram vertellen een ander verhaal.</p>
<p>Intern bij Solvinity: onrust en advocaten.</p>
<p>Volgens berichtgeving in Trouw werd de CPO van Solvinity ontslagen. Er lekten interne documenten naar het ministerie van BZK. Strafrechtadvocaten zijn ingeschakeld. De details zijn nog schaars, maar de timing en de aard van de signalen passen in een patroon van een organisatie onder druk, juist op het moment dat haar toekomst als DigiD-ruggengraat ter discussie staat.</p>
<h2 id="waarom-dit-ertoe-doet_1">Waarom dit ertoe doet</h2>
<p>Dit is niet alleen een technisch inkoopvraagstuk. Het is een democratisch probleem, een privacyprobleem en een soevereiniteitsprobleem tegelijk.</p>
<p>De democratische doorbreking. Een meerderheid van de Tweede Kamer heeft expliciet gevraagd het contract niet te verlengen. De staatssecretaris heeft dit genegeerd. Dit is parlementair gezien problematisch: de uitvoerende macht passeert de controlerende functie van de Kamer in een zaak die raakt aan de digitale grondrechten van alle burgers.</p>
<p>Vijf jaar zonder volwaardige DPIA, en Logius erkent het zelf.</p>
<p>Gastexpert Mick Beer, onafhankelijk privacyonderzoeker, publiceerde op 17 april 2026 bevindingen die een structureel ander beeld schetsen van hoe Logius met privacywetgeving omgaat.</p>
<p>In het eigen document &ldquo;Gegevensverwerkingen DigiD&rdquo; stelt Logius letterlijk: &ldquo;Na invoering van de AVG, in 2018, is er niet direct een nieuwe DPIA uitgevoerd, omdat de eerder uitgevoerde PIA&rsquo;s voldoende inzicht gaven.&rdquo; Die PIA&rsquo;s dateerden uit 2017, gemaakt vóór de AVG, onder de Wet bescherming persoonsgegevens. AVG art. 35 verplicht een volwaardige privacy-impactanalyse voor verwerkingen met hoog risico.</p>
<p>DigiD verwerkt de digitale identiteit van de gehele Nederlandse bevolking. Het risicoprofiel is buiten kijf.</p>
<p>Een DPIA-achtig document is weliswaar opgenomen in het AVG-register rijksoverheid, maar dit verwijst vrijwel zeker naar dezelfde pre-AVG documentatie. De nuance: Logius kan formeel claimen &ldquo;er was een assessment&rdquo;. Materieel was het geen AVG- conforme DPIA. Beer&rsquo;s conclusie, vijf jaar zonder volwaardige AVG-DPIA, is correct. Pas in 2023 kondigde Logius een nieuwe DPIA aan. Per april 2026 is die niet publiek beschikbaar.</p>
<p>Tracking zonder toestemming.</p>
<p>Beer documenteerde bovendien dat digid.nl Matomo trackingcookies plaatst (pkid, levensduur 13 maanden) bij het eerste bezoek, vóór enige interactie of toestemming. Er is geen cookiebanner, geen opt-in. De tracking volgt de gebruiker door de volledige journey: homepage → inlogpagina → MFA → MijnDigiD-dashboard.</p>
<p>Dit is direct in strijd met Telecommunicatiewet art. 11.7a, die opt-in vereist voor niet- functionele cookies.</p>
<p>De CLOUD Act-blootstelling. Zodra Kyndryl eigenaar wordt van Solvinity, valt alle data die Solvinity beheert potentieel onder de Amerikaanse CLOUD Act. Er zijn geen contractuele clausules of GDPR-bepalingen die een formeel Amerikaans rechtelijk verzoek volledig blokkeren. Het kabinet heeft geen juridische redenering gepubliceerd waarom dit risico acceptabel is.</p>
<p>Het signaaleffect. De keuze om de Kamer te passeren én het contract te verlengen stuurt een duidelijk signaal naar de markt: er zijn geen consequenties voor het niet- voldoen aan soevereiniteitseisen. Dat verzwakt elk toekomstig aanbestedingsbeleid.</p>
<h2 id="beleidscontext_1">Beleidscontext</h2>
<p>Vier juridische en beleidsmatige kaders bepalen de context.</p>
<p>AVG art. 35 en de ontbrekende DPIA. De AVG verplicht verwerkingsverantwoordelijken tot een data protection impact assessment bij verwerkingen met hoog risico. Logius had deze verplichting na mei 2018 direct moeten naleven. In plaats daarvan opereerde het systeem vijf jaar op pre-AVG documentatie. De toezichthouder, de Autoriteit Persoonsgegevens, heeft tot op heden geen handhavingsactie gepubliceerd. Dat is een open vraag voor de AP.</p>
<p>Telecommunicatiewet art. 11.7a. Dit artikel verbiedt het plaatsen van niet-functionele cookies zonder voorafgaande toestemming. Trackingcookies met een levensduur van 13 maanden, geplaatst vóór enige interactie, vallen hieronder. De DDTC (Digital Trust Center) en ACM zijn de handhavende instanties. De bevinding van Beer is concreet genoeg voor een klacht.</p>
<p>NIS2-richtlijn (Network and Information Security Directive 2). Per oktober 2024 verplicht NIS2 aanbieders van essentiële diensten tot aantoonbaar risicomanagement van hun leveranciersketen. DigiD kwalificeert onmiskenbaar als essentiële dienst. Het structureel uitbesteden van DigiD-hosting aan een entiteit met CLOUD Act- blootstelling verdient een expliciete NIS2-risicobeoordeling, die het kabinet niet publiek heeft gemaakt.</p>
<p>EU digitale autonomie-agenda. De Europese Commissie heeft in haar Digital Decade- strategie (2030) en de European Chips Act expliciete doelen voor digitale soevereiniteit geformuleerd. GAIA-X, het Europese cloudproject, is deels een reactie op precies dit soort afhankelijkheden. Nederland is formeel mede- initiatiefnemer van GAIA-X. Het verlengen van een contract dat potentieel CLOUD Act- blootstelling creëert, staat haaks op de positie die Nederland in Brussel inneemt.</p>
<h2 id="wat-kunt-u-morgen-doen_1">Wat kunt u morgen doen?</h2>
<p>Audit uw eigen CLOUD Act-blootstelling binnen 30 dagen.</p>
<p>Inventariseer welke bedrijfsprocessen en klantdata lopen via Amerikaanse cloudproviders of dochtermaatschappijen van Amerikaanse bedrijven. Stel uw juridisch team de vraag: zijn er contractuele waarborgen die een CLOUD Act-verzoek blokkeren? Zo niet, breng dit als risico op de agenda van de Raad van Bestuur. De DigiD-casus maakt duidelijk dat zelfs de overheid dit risico jarenlang heeft onderschat.</p>
<p>Audit uw cookiebeleid en DPIA-status. De bevindingen van Mick Beer bij DigiD zijn niet uniek. Veel organisaties die publieke digitale diensten aanbieden hebben dezelfde structurele gebreken: cookies zonder opt-in, PIA&rsquo;s die niet zijn geactualiseerd na de AVG (2018), en DPIA&rsquo;s die formeel geregistreerd zijn maar materieel verouderd. Laat uw DPO een gap-analyse uitvoeren: zijn uw DPIA&rsquo;s AVG-conform? Worden er tracking-cookies geplaatst vóór toestemming? Dit zijn geen hypothetische risico&rsquo;s, het zijn de exacte issues waarop toezichthouders handhaven.</p>
<p>Volg de aanbesteding 2028 actief als kans of als risico. Het kabinet heeft aangekondigd dat per 2028 een nieuwe aanbesteding komt voor DigiD-hosting. Voor IT-dienstverleners en juridische adviseurs is dit een concrete marktkans. Voor organisaties die afhankelijk zijn van DigiD-integraties, zorgverzekeraars, pensioenfondsen, gemeenten, begin nu de gesprekken met Logius over wat continuïteit en eventuele migratie betekent voor uw systemen. Twee jaar gaat snel wanneer het om kritieke authenticatie-infrastructuur gaat.</p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cover-het-kabinet-verlengt-digid-contract-terwijl-kamer-passeert-privacylekken-opstapelen-en-soevereiniteit-op-spel-staat-v2.webp"
       alt="Cover: DigiD-contract verlengd terwijl de Tweede Kamer wordt gepasseerd"
       width="1200" height="675" loading="lazy" decoding="async" />
  <figcaption>DigiD-contractverlenging onder de loep.</figcaption>
</figure>

<h2 id="wat-is-er-gebeurd">Wat is er gebeurd?</h2>
<p>Op 22 april 2026 nam de Tweede Kamer, met een meerderheid van GroenLinks- PvdA, SP en andere partijen, een motie aan die het kabinet dringend opriep het DigiD-contract bij Solvinity weg te halen zodra de overname door het Amerikaanse Kyndryl doorgaat. Drie dagen later, op 25 april, informeerde staatssecretaris Eric van der Burg (BZK) de Kamer dat dit niet zou gebeuren. Het contract wordt twee jaar verlengd. Pas in 2028 komt er een nieuwe aanbesteding.</p>
<p>DigiD is de digitale identiteitsinfrastructuur van Nederland. Via dit systeem regelen 14 tot 18 miljoen burgers hun belastingaangifte, zorgpolis, uitkering, pensioen en studiefinanciering. Logius, het agentschap van het ministerie van BZK, beheert DigiD operationeel. De feitelijke cloudhosting en dataopslag waren jarenlang in handen van Solvinity, oorspronkelijk een Nederlands bedrijf. Solvinity is inmiddels al deels Brits. De volgende stap, overname door het Amerikaanse Kyndryl, zou de data van alle Nederlanders juridisch onder de Amerikaanse CLOUD Act brengen.</p>
<p>De CLOUD Act (Clarifying Lawful Overseas Use of Data, 2018) verplicht Amerikaanse bedrijven om op verzoek van de Amerikaanse overheid data te verstrekken, ongeacht waar die data fysiek is opgeslagen. Voor DigiD-data, burgerservicenummers, fiscale informatie, zorggegevens, betekent dit dat een buitenlandse mogendheid juridisch aanspraak kan maken op informatie over iedere ingezetene van Nederland. <strong>Wat het diagram laat zien.</strong> Logius publiceert op haar eigen site een architectuurdiagram van DigiD. Dat diagram toont twee flows: (A) DigiD aanvragen en (B) Inloggen met DigiD. Centraal in beide flows staat één oranje blok: &ldquo;Infrastructuur platform beheerd door Solvinity.&rdquo; Zowel de aanvraagflow als de inlogflow, elk bestaande uit drie stappen, passeren dit platform. Elke aanvraag, elke identiteitscontrole, elke inlogsessie gaat er doorheen.</p>
<p>Diezelfde Logius-pagina stelt: &ldquo;Solvinity levert het platform waar DigiD op draait&hellip; Dit maakt Solvinity een leverancier van DigiD, niet eigenaar.&rdquo; En: &ldquo;Solvinity ontvangt het IP-adres en e-mailadressen van mensen met een DigiD-account.&rdquo; Een platform dat elke aanvraag en elke inlogsessie van 14 miljoen burgers verwerkt is geen randverschijnsel. Het is de ruggengraat. De bagatelliserende tekst en het diagram vertellen een ander verhaal. <strong>Intern bij Solvinity: onrust en advocaten.</strong> Volgens berichtgeving in Trouw werd de CPO van Solvinity ontslagen. Er lekten interne documenten naar het ministerie van BZK. Strafrechtadvocaten zijn ingeschakeld. De details zijn nog schaars, maar de timing en de aard van de signalen passen in een patroon van een organisatie onder druk, juist op het moment dat haar toekomst als DigiD-ruggengraat ter discussie staat.</p>
<h2 id="waarom-dit-ertoe-doet">Waarom dit ertoe doet</h2>
<p>Dit is niet alleen een technisch inkoopvraagstuk. Het is een democratisch probleem, een privacyprobleem en een soevereiniteitsprobleem tegelijk. <strong>De democratische doorbreking.</strong> Een meerderheid van de Tweede Kamer heeft expliciet gevraagd het contract niet te verlengen. De staatssecretaris heeft dit genegeerd. Dit is parlementair gezien problematisch: de uitvoerende macht passeert de controlerende functie van de Kamer in een zaak die raakt aan de digitale grondrechten van alle burgers. <strong>Vijf jaar zonder volwaardige DPIA, en Logius erkent het zelf.</strong> Gastexpert Mick Beer, onafhankelijk privacyonderzoeker, publiceerde op 17 april 2026 bevindingen die een structureel ander beeld schetsen van hoe Logius met privacywetgeving omgaat.</p>
<p>In het eigen document &ldquo;Gegevensverwerkingen DigiD&rdquo; stelt Logius letterlijk: &ldquo;Na invoering van de AVG, in 2018, is er niet direct een nieuwe DPIA uitgevoerd, omdat de eerder uitgevoerde PIA&rsquo;s voldoende inzicht gaven.&rdquo; Die PIA&rsquo;s dateerden uit 2017, gemaakt vóór de AVG, onder de Wet bescherming persoonsgegevens. AVG art. 35 verplicht een volwaardige privacy-impactanalyse voor verwerkingen met hoog risico.</p>
<p>DigiD verwerkt de digitale identiteit van de gehele Nederlandse bevolking. Het risicoprofiel is buiten kijf.</p>
<p>Een DPIA-achtig document is weliswaar opgenomen in het AVG-register rijksoverheid, maar dit verwijst vrijwel zeker naar dezelfde pre-AVG documentatie. De nuance: Logius kan formeel claimen &ldquo;er was een assessment&rdquo;. Materieel was het geen AVG- conforme DPIA. Beer&rsquo;s conclusie, vijf jaar zonder volwaardige AVG-DPIA, is correct. Pas in 2023 kondigde Logius een nieuwe DPIA aan. Per april 2026 is die niet publiek beschikbaar. <strong>Tracking zonder toestemming.</strong> Beer documenteerde bovendien dat digid.nl Matomo trackingcookies plaatst (_pk_id, levensduur 13 maanden) bij het eerste bezoek, vóór enige interactie of toestemming. Er is geen cookiebanner, geen opt-in. De tracking volgt de gebruiker door de volledige journey: homepage → inlogpagina → MFA → MijnDigiD-dashboard.</p>
<p>Dit is direct in strijd met Telecommunicatiewet art. 11.7a, die opt-in vereist voor niet- functionele cookies. <strong>De CLOUD Act-blootstelling.</strong> Zodra Kyndryl eigenaar wordt van Solvinity, valt alle data die Solvinity beheert potentieel onder de Amerikaanse CLOUD Act. Er zijn geen contractuele clausules of GDPR-bepalingen die een formeel Amerikaans rechtelijk verzoek volledig blokkeren. Het kabinet heeft geen juridische redenering gepubliceerd waarom dit risico acceptabel is. <strong>Het signaaleffect.</strong> De keuze om de Kamer te passeren én het contract te verlengen stuurt een duidelijk signaal naar de markt: er zijn geen consequenties voor het niet-voldoen aan soevereiniteitseisen. Dat verzwakt elk toekomstig aanbestedingsbeleid.</p>
<h2 id="beleidscontext">Beleidscontext</h2>
<p>Vier juridische en beleidsmatige kaders bepalen de context. <strong>AVG art. 35 en de ontbrekende DPIA.</strong> De AVG verplicht verwerkingsverantwoordelijken tot een data protection impact assessment bij verwerkingen met hoog risico. Logius had deze verplichting na mei 2018 direct moeten naleven. In plaats daarvan opereerde het systeem vijf jaar op pre-AVG documentatie. De toezichthouder, de Autoriteit Persoonsgegevens, heeft tot op heden geen handhavingsactie gepubliceerd. Dat is een open vraag voor de AP. <strong>Telecommunicatiewet art. 11.7a.</strong> Dit artikel verbiedt het plaatsen van niet- functionele cookies zonder voorafgaande toestemming. Trackingcookies met een levensduur van 13 maanden, geplaatst vóór enige interactie, vallen hieronder. De DDTC (Digital Trust Center) en ACM zijn de handhavende instanties. De bevinding van Beer is concreet genoeg voor een klacht. <strong>NIS2-richtlijn (Network and Information Security Directive 2).</strong> Per oktober 2024 verplicht NIS2 aanbieders van essentiële diensten tot aantoonbaar risicomanagement van hun leveranciersketen. DigiD kwalificeert onmiskenbaar als essentiële dienst. Het structureel uitbesteden van DigiD-hosting aan een entiteit met CLOUD Act- blootstelling verdient een expliciete NIS2-risicobeoordeling, die het kabinet niet publiek heeft gemaakt. <strong>EU digitale autonomie-agenda.</strong> De Europese Commissie heeft in haar Digital Decade-strategie (2030) en de European Chips Act expliciete doelen voor digitale soevereiniteit geformuleerd. GAIA-X, het Europese cloudproject, is deels een reactie op precies dit soort afhankelijkheden. Nederland is formeel mede- initiatiefnemer van GAIA-X. Het verlengen van een contract dat potentieel CLOUD Act- blootstelling creëert, staat haaks op de positie die Nederland in Brussel inneemt.</p>
<h2 id="wat-kunt-u-morgen-doen">Wat kunt u morgen doen?</h2>
<p>Audit uw eigen CLOUD Act-blootstelling binnen 30 dagen. Inventariseer welke bedrijfsprocessen en klantdata lopen via Amerikaanse cloudproviders of dochtermaatschappijen van Amerikaanse bedrijven.</p>
<p>Stel uw juridisch team de vraag: zijn er contractuele waarborgen die een CLOUD Act-verzoek blokkeren? Zo niet, breng dit als risico op de agenda van de Raad van Bestuur. De DigiD-casus maakt duidelijk dat zelfs de overheid dit risico jarenlang heeft onderschat.</p>
<p>Audit uw cookiebeleid en DPIA-status. De bevindingen van Mick Beer bij DigiD zijn niet uniek. Veel organisaties die publieke digitale diensten aanbieden hebben dezelfde structurele gebreken: cookies zonder opt-in, PIA&rsquo;s die niet zijn geactualiseerd na de AVG (2018), en DPIA&rsquo;s die formeel geregistreerd zijn maar materieel verouderd. Laat uw DPO een gap- analyse uitvoeren: zijn uw DPIA&rsquo;s AVG-conform? Worden er tracking- cookies geplaatst vóór toestemming? Dit zijn geen hypothetische risico&rsquo;s, het zijn de exacte issues waarop toezichthouders handhaven.</p>
<p>Volg de aanbesteding 2028 actief als kans of als risico. Het kabinet heeft aangekondigd dat per 2028 een nieuwe aanbesteding komt voor DigiD- hosting. Voor IT-dienstverleners en juridische adviseurs is dit een concrete marktkans. Voor organisaties die afhankelijk zijn van DigiD- integraties, zorgverzekeraars, pensioenfondsen, gemeenten, begin nu de gesprekken met Logius over wat continuïteit en eventuele migratie betekent voor uw systemen. Twee jaar gaat snel wanneer het om kritieke authenticatie-infrastructuur gaat.</p>
<h2 id="wat-is-er-gebeurd_1">Wat is er gebeurd?</h2>
<p>Op 22 april 2026 nam de Tweede Kamer, met een meerderheid van GroenLinks- PvdA, SP en andere partijen, een motie aan die het kabinet dringend opriep het DigiD-contract bij Solvinity weg te halen zodra de overname door het Amerikaanse Kyndryl doorgaat. Drie dagen later, op 25 april, informeerde staatssecretaris Eric van der Burg (BZK) de Kamer dat dit niet zou gebeuren. Het contract wordt twee jaar verlengd. Pas in 2028 komt er een nieuwe aanbesteding.</p>
<p>DigiD is de digitale identiteitsinfrastructuur van Nederland. Via dit systeem regelen 14 tot 18 miljoen burgers hun belastingaangifte, zorgpolis, uitkering, pensioen en studiefinanciering. Logius, het agentschap van het ministerie van BZK, beheert DigiD operationeel. De feitelijke cloudhosting en dataopslag waren jarenlang in handen van Solvinity, oorspronkelijk een Nederlands bedrijf. Solvinity is inmiddels al deels Brits. De volgende stap, overname door het Amerikaanse Kyndryl, zou de data van alle Nederlanders juridisch onder de Amerikaanse CLOUD Act brengen.</p>
<p>De CLOUD Act (Clarifying Lawful Overseas Use of Data, 2018) verplicht Amerikaanse bedrijven om op verzoek van de Amerikaanse overheid data te verstrekken, ongeacht waar die data fysiek is opgeslagen. Voor DigiD-data, burgerservicenummers, fiscale informatie, zorggegevens, betekent dit dat een buitenlandse mogendheid juridisch aanspraak kan maken op informatie over iedere ingezetene van Nederland.</p>
<p>Wat het diagram laat zien.</p>
<p>Logius publiceert op haar eigen site een architectuurdiagram van DigiD. Dat diagram toont twee flows: (A) DigiD aanvragen en (B) Inloggen met DigiD. Centraal in beide flows staat één oranje blok: &ldquo;Infrastructuur platform beheerd door Solvinity.&rdquo; Zowel de aanvraagflow als de inlogflow, elk bestaande uit drie stappen, passeren dit platform. Elke aanvraag, elke identiteitscontrole, elke inlogsessie gaat er doorheen.</p>
<p>Diezelfde Logius-pagina stelt: &ldquo;Solvinity levert het platform waar DigiD op draait&hellip; Dit maakt Solvinity een leverancier van DigiD, niet eigenaar.&rdquo; En: &ldquo;Solvinity ontvangt het IP-adres en e-mailadressen van mensen met een DigiD-account.&rdquo; Een platform dat elke aanvraag en elke inlogsessie van 14 miljoen burgers verwerkt is geen randverschijnsel. Het is de ruggengraat. De bagatelliserende tekst en het diagram vertellen een ander verhaal.</p>
<p>Intern bij Solvinity: onrust en advocaten.</p>
<p>Volgens berichtgeving in Trouw werd de CPO van Solvinity ontslagen. Er lekten interne documenten naar het ministerie van BZK. Strafrechtadvocaten zijn ingeschakeld. De details zijn nog schaars, maar de timing en de aard van de signalen passen in een patroon van een organisatie onder druk, juist op het moment dat haar toekomst als DigiD-ruggengraat ter discussie staat.</p>
<h2 id="waarom-dit-ertoe-doet_1">Waarom dit ertoe doet</h2>
<p>Dit is niet alleen een technisch inkoopvraagstuk. Het is een democratisch probleem, een privacyprobleem en een soevereiniteitsprobleem tegelijk.</p>
<p>De democratische doorbreking. Een meerderheid van de Tweede Kamer heeft expliciet gevraagd het contract niet te verlengen. De staatssecretaris heeft dit genegeerd. Dit is parlementair gezien problematisch: de uitvoerende macht passeert de controlerende functie van de Kamer in een zaak die raakt aan de digitale grondrechten van alle burgers.</p>
<p>Vijf jaar zonder volwaardige DPIA, en Logius erkent het zelf.</p>
<p>Gastexpert Mick Beer, onafhankelijk privacyonderzoeker, publiceerde op 17 april 2026 bevindingen die een structureel ander beeld schetsen van hoe Logius met privacywetgeving omgaat.</p>
<p>In het eigen document &ldquo;Gegevensverwerkingen DigiD&rdquo; stelt Logius letterlijk: &ldquo;Na invoering van de AVG, in 2018, is er niet direct een nieuwe DPIA uitgevoerd, omdat de eerder uitgevoerde PIA&rsquo;s voldoende inzicht gaven.&rdquo; Die PIA&rsquo;s dateerden uit 2017, gemaakt vóór de AVG, onder de Wet bescherming persoonsgegevens. AVG art. 35 verplicht een volwaardige privacy-impactanalyse voor verwerkingen met hoog risico.</p>
<p>DigiD verwerkt de digitale identiteit van de gehele Nederlandse bevolking. Het risicoprofiel is buiten kijf.</p>
<p>Een DPIA-achtig document is weliswaar opgenomen in het AVG-register rijksoverheid, maar dit verwijst vrijwel zeker naar dezelfde pre-AVG documentatie. De nuance: Logius kan formeel claimen &ldquo;er was een assessment&rdquo;. Materieel was het geen AVG- conforme DPIA. Beer&rsquo;s conclusie, vijf jaar zonder volwaardige AVG-DPIA, is correct. Pas in 2023 kondigde Logius een nieuwe DPIA aan. Per april 2026 is die niet publiek beschikbaar.</p>
<p>Tracking zonder toestemming.</p>
<p>Beer documenteerde bovendien dat digid.nl Matomo trackingcookies plaatst (pkid, levensduur 13 maanden) bij het eerste bezoek, vóór enige interactie of toestemming. Er is geen cookiebanner, geen opt-in. De tracking volgt de gebruiker door de volledige journey: homepage → inlogpagina → MFA → MijnDigiD-dashboard.</p>
<p>Dit is direct in strijd met Telecommunicatiewet art. 11.7a, die opt-in vereist voor niet- functionele cookies.</p>
<p>De CLOUD Act-blootstelling. Zodra Kyndryl eigenaar wordt van Solvinity, valt alle data die Solvinity beheert potentieel onder de Amerikaanse CLOUD Act. Er zijn geen contractuele clausules of GDPR-bepalingen die een formeel Amerikaans rechtelijk verzoek volledig blokkeren. Het kabinet heeft geen juridische redenering gepubliceerd waarom dit risico acceptabel is.</p>
<p>Het signaaleffect. De keuze om de Kamer te passeren én het contract te verlengen stuurt een duidelijk signaal naar de markt: er zijn geen consequenties voor het niet- voldoen aan soevereiniteitseisen. Dat verzwakt elk toekomstig aanbestedingsbeleid.</p>
<h2 id="beleidscontext_1">Beleidscontext</h2>
<p>Vier juridische en beleidsmatige kaders bepalen de context.</p>
<p>AVG art. 35 en de ontbrekende DPIA. De AVG verplicht verwerkingsverantwoordelijken tot een data protection impact assessment bij verwerkingen met hoog risico. Logius had deze verplichting na mei 2018 direct moeten naleven. In plaats daarvan opereerde het systeem vijf jaar op pre-AVG documentatie. De toezichthouder, de Autoriteit Persoonsgegevens, heeft tot op heden geen handhavingsactie gepubliceerd. Dat is een open vraag voor de AP.</p>
<p>Telecommunicatiewet art. 11.7a. Dit artikel verbiedt het plaatsen van niet-functionele cookies zonder voorafgaande toestemming. Trackingcookies met een levensduur van 13 maanden, geplaatst vóór enige interactie, vallen hieronder. De DDTC (Digital Trust Center) en ACM zijn de handhavende instanties. De bevinding van Beer is concreet genoeg voor een klacht.</p>
<p>NIS2-richtlijn (Network and Information Security Directive 2). Per oktober 2024 verplicht NIS2 aanbieders van essentiële diensten tot aantoonbaar risicomanagement van hun leveranciersketen. DigiD kwalificeert onmiskenbaar als essentiële dienst. Het structureel uitbesteden van DigiD-hosting aan een entiteit met CLOUD Act- blootstelling verdient een expliciete NIS2-risicobeoordeling, die het kabinet niet publiek heeft gemaakt.</p>
<p>EU digitale autonomie-agenda. De Europese Commissie heeft in haar Digital Decade- strategie (2030) en de European Chips Act expliciete doelen voor digitale soevereiniteit geformuleerd. GAIA-X, het Europese cloudproject, is deels een reactie op precies dit soort afhankelijkheden. Nederland is formeel mede- initiatiefnemer van GAIA-X. Het verlengen van een contract dat potentieel CLOUD Act- blootstelling creëert, staat haaks op de positie die Nederland in Brussel inneemt.</p>
<h2 id="wat-kunt-u-morgen-doen_1">Wat kunt u morgen doen?</h2>
<p>Audit uw eigen CLOUD Act-blootstelling binnen 30 dagen.</p>
<p>Inventariseer welke bedrijfsprocessen en klantdata lopen via Amerikaanse cloudproviders of dochtermaatschappijen van Amerikaanse bedrijven. Stel uw juridisch team de vraag: zijn er contractuele waarborgen die een CLOUD Act-verzoek blokkeren? Zo niet, breng dit als risico op de agenda van de Raad van Bestuur. De DigiD-casus maakt duidelijk dat zelfs de overheid dit risico jarenlang heeft onderschat.</p>
<p>Audit uw cookiebeleid en DPIA-status. De bevindingen van Mick Beer bij DigiD zijn niet uniek. Veel organisaties die publieke digitale diensten aanbieden hebben dezelfde structurele gebreken: cookies zonder opt-in, PIA&rsquo;s die niet zijn geactualiseerd na de AVG (2018), en DPIA&rsquo;s die formeel geregistreerd zijn maar materieel verouderd. Laat uw DPO een gap-analyse uitvoeren: zijn uw DPIA&rsquo;s AVG-conform? Worden er tracking-cookies geplaatst vóór toestemming? Dit zijn geen hypothetische risico&rsquo;s, het zijn de exacte issues waarop toezichthouders handhaven.</p>
<p>Volg de aanbesteding 2028 actief als kans of als risico. Het kabinet heeft aangekondigd dat per 2028 een nieuwe aanbesteding komt voor DigiD-hosting. Voor IT-dienstverleners en juridische adviseurs is dit een concrete marktkans. Voor organisaties die afhankelijk zijn van DigiD-integraties, zorgverzekeraars, pensioenfondsen, gemeenten, begin nu de gesprekken met Logius over wat continuïteit en eventuele migratie betekent voor uw systemen. Twee jaar gaat snel wanneer het om kritieke authenticatie-infrastructuur gaat.</p>]]></content:encoded>
  </item>
  <item>
    <title>Uw directie stond op de lijst, wat het Odido-lek onthult over uw eigen datakluis</title>
    <link>https://mickbeer.com/artikelen/odido-datalek-check-dont-store/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/odido-datalek-check-dont-store/</guid>
    <pubDate>Fri, 24 Apr 2026 09:00:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">dossier</category>
    <description><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cover-odido-datalek-check-dont-store-v2.webp"
       alt="Cover: het Odido-datalek, zestien jaar bewaard en de directie stond erin"
       width="1200" height="675" loading="lazy" decoding="async" />
  <figcaption>Het Odido-datalek ontleed.</figcaption>
</figure>

<h2 id="boardroom-schok-de-architecten-stonden-er-zelf-in">Boardroom-schok: de architecten stonden er zelf in</h2>
<p>De lijst bevatte een naam die er niet in had mogen staan: de CEO van Odido zelf. Niet als bijvangst, niet als gevolg van een onvoorziene kwetsbaarheid, maar als logisch gevolg van het systeem dat zijn eigen bedrijf had gebouwd.</p>
<p>Op 3 maart 2026 bevestigde Odido dat bij een cyberaanval gegevens van klanten waren buitgemaakt. Daniël Verlaan en Jasper Bunskoek van RTL Nieuws onthulden vervolgens de werkelijke omvang: geen 6,2 miljoen accounts, maar 17 miljoen dataregels. Gegevens die teruggaan tot 2010. Zestien jaar aan informatie die, op grond van Odido&rsquo;s eigen privacyverklaring, al jaren had moeten zijn vernietigd.</p>
<p>Dat is de eigenlijke schok voor elke bestuurskamer in Nederland. Niet het lek zelf, lekken zijn een operationeel risico. De schok is de architectonische keuze die eraan voorafging: data bewaren omdat het kan, zonder te vragen of het mag. Wie gegevens opslaat die hij niet nodig heeft, schept een gevaar dat hij niet kan beheersen. &ldquo;Data die u bewaart is geen asset. Het is aansprakelijkheid, en bij dit lek ook persoonlijk gevaar voor de directie.&rdquo; Odido&rsquo;s directie stond op de lijst. Als de mensen die het systeem bouwden en goedkeurden er zelf niet veilig in zijn, is het systeem niet onveilig door pech. Het systeem is kapot door ontwerp.</p>
<h2 id="de-systeemfout-data-als-toxic-asset">De systeemfout: data als toxic asset</h2>
<p>Het Odido-lek is geen verhaal over een zwakke firewall of een onoplettende medewerker. Het is een verhaal over een bedrijfsmodel dat data behandelt als bezit, zonder te erkennen dat bezit ook verplichting inhoudt.</p>
<p>Mijn forensische analyse van de gelekte dataset toont 5,5 miljoen &ldquo;digital zombies&rdquo;: voormalige Odido-klanten van wie het contract al jaren, in sommige gevallen meer dan een decennium, geleden afliep, maar wiens volledige klantprofiel intact was gebleven. Naam, adres, geboortedatum, BSN, paspoortkopie, bewaard tot 2010 terug, in structurele strijd met Odido&rsquo;s eigen beleid dat een maximale bewaartermijn van twee jaar hanteert.</p>
<p>Deze data was geen vergissing. Databases worden niet vanzelf twaalf jaar groot. Dat vereist actieve keuzes: géén opschoonprocedure inrichten, géén technische waarborgen bouwen die afdwingen wat de privacyverklaring belooft. De kloof tussen beleid en praktijk, in dit geval meer dan een decennium breed, is het bewijs dat retentiebeleid in veel organisaties een document is, geen systeem. <strong>17 mln</strong> dataregels in de gelekte dataset (niet 6,2 mln accounts) <strong>5,5 mln</strong> digital zombies, ex-klanten tot 2010, buiten retentiebeleid bewaard <strong>€6,3 mrd</strong> maatschappelijke schadelast per jaar (Kamerdossier 2026Z04148, conservatief) <strong>€155</strong> gemiddelde kosten per gelekt record (IBM Cost of a Data Breach Report 2024) De financiële impact is kwantificeerbaar. Kamerdossier 2026Z04148/2026D09561, in behandeling bij de Tweede Kamer Commissie Digitale Zaken, becijfert de maatschappelijke schadelast op €6,3 miljard per jaar. Conservatief. Meer dan het volledige jaarbudget van de Nationale Politie. Elke bestuurder die de schade van dit lek als &ldquo;een zaak van Odido&rdquo; beschouwt, onderschat de systemische reikwijdte van de keuze die eraan ten grondslag ligt.</p>
<h2 id="nationale-veiligheidslaag-dit-is-geen-consumentenkwestie">Nationale veiligheidslaag: dit is geen consumentenkwestie</h2>
<p>Beveiligingsincidenten bij telecomproviders worden doorgaans behandeld als consumentenproblemen. Het Odido-lek is dat niet. De dataset bevat een veiligheidslaag die de vraag van consumentenbescherming ver overstijgt.</p>
<p>Mijn analyse identificeert 38 Politiek Prominente Personen (PPP&rsquo;s), personen met publieke of politieke functies, wier BSN-nummer en paspoortkopie zijn blootgesteld.</p>
<p>Meer dan 16.000 medewerkers van vitale sectoren werden getroffen: 161 ASML- medewerkers, meer dan 570 politie- en defensiemedewerkers, en personeel van Philips, NXP, Schiphol en drinkwaterbedrijven. Gegevens die bij de verkeerde partijen direct operationeel zijn in te zetten voor spionage, social engineering of gerichte chantage.</p>
<p>Follow the Money reconstrueerde dit patroon in zijn analyse van 5 maart 2026: vitale sectoren zijn systematisch blootgesteld, niet incidenteel. Dat maakt dit lek tot een veiligheidsvraagstuk dat op bestuursniveau van de getroffen organisaties, niet alleen bij Odido, aandacht verdient. 2.990 kwetsbare personen, GGZ-patiënten, slachtoffers van stalking, mensen onder getuigenbescherming, wier locatiegegevens en contactinformatie in de dataset zitten. 300.000 zakelijke dossiers met privé-IBAN-nummers: kant-en-klare infrastructuur voor CEO-fraude. 4.249 MKB-eigenaren traceerbaar op zowel KvK-nummer als privé- bankrekening.</p>
<p>De vraag die elke CISO en bestuurder zich moet stellen, is niet &ldquo;zijn wij gehackt?&rdquo; maar &ldquo;welke data over onze medewerkers, klanten en relaties bewaren wíj die bij een lek nationale veiligheidsimplicaties heeft?&rdquo;</p>
<h2 id="juridische-aardverschuiving-de-basis-voor-paspoortkopieen">Juridische aardverschuiving: de basis voor paspoortkopieën</h2>
<h2 id="wankelt">wankelt</h2>
<p>Naast de veiligheidsdimensie openbaart het Odido-lek een juridisch vraagstuk dat de hele markt raakt: de grondslag waarop Nederlandse organisaties al jaren paspoortkopieën verzamelen en bewaren, is juridisch zwakker dan aangenomen.</p>
<p>Artikel 33 van de Wwft verplicht organisaties de identiteit van klanten vast te stellen.</p>
<p>Wat de wet niet vereist, en dit is juridisch cruciaal, is dat een kopie van het identiteitsbewijs wordt bewaard. Verificatie is een alternatief voor kopie, niet een aanvulling daarop. Organisaties die dit jarenlang verkeerd hebben geïmplementeerd, bewaren documenten die zij wettelijk nooit hoefden te bewaren.</p>
<p>Danny Mekić onderzocht in 2024 voor de TU Delft de juridische status van paspoortkopieën in Nederland. Zijn conclusie: een paspoortkopie vormt een ernstiger privacyschending dan een losse combinatie van persoonsgegevens, omdat het één document verstrekt waarmee meerdere vormen van identiteitsfraude gelijktijdig mogelijk zijn.</p>
<p>AVG artikel 5, het dataminimalisatiebeginsel, verbiedt het bewaren van meer gegevens dan noodzakelijk voor het doel waarvoor ze zijn verzameld. Zestien jaar bewaartermijn voor voormalige telecomklanten is hiermee onverzoenbaar. De Autoriteit Persoonsgegevens heeft instrumenten om dit te handhaven. De vraag is niet óf maar wanneer.</p>
<p>Wetsvoorstel 2026Z04148, op 13 maart 2026 geaccepteerd door de Commissie Digitale Zaken, beoogt het Check Don&rsquo;t Store-principe wettelijk afdwingbaar te maken: verificatie van identiteit zonder opslag van documenten. De EUDI Wallet, die eind 2026 in Nederland verplicht wordt, biedt de technische infrastructuur voor precies dit model. &ldquo;De juridische richting is helder. Wie nu begint met afbouwen van onnodige documentopslag, loopt voor op wat wetgeving straks afdwingt.&rdquo;</p>
<h2 id="wat-uw-organisatie-vandaag-moet-doen">Wat uw organisatie vandaag moet doen</h2>
<p>Het Odido-lek vraagt om vier concrete acties, ongeacht sector of omvang.</p>
<p>Audit uw identiteitsgegevens. Welke persoonsdocumenten bewaart u? Van wie, en waarom? Wat is de juridische grondslag per categorie? Veel organisaties hebben nooit een systematische inventarisatie gemaakt van de documenten die zij routinematig opslaan als onderdeel van onboarding-processen, HR-procedures of leveranciersbeheer. Begin daar.</p>
<p>Confronteer uw retentiebeleid met de werkelijkheid. Uw privacyverklaring belooft iets. Uw systemen doen mogelijk iets anders, al jarenlang. Uw Functionaris voor Gegevensbescherming moet kunnen aantonen dat wat beloofd wordt ook technisch wordt afgedwongen, niet slechts beschreven. Het Odido-lek toont wat er gebeurt als die kloof tien jaar lang niet gedicht wordt.</p>
<p>Verken alternatieven voor kopie-opslag. iDIN, DigiD en eIDAS bieden vandaag al verificatieoplossingen die identiteit bevestigen zonder documentopslag. Bits of Freedom heeft de Check Don&rsquo;t Store-aanpak gevalideerd als technisch en juridisch uitvoerbaar voor een groot deel van de huidige toepassingen. Voor veel processen waarbij paspoortkopieën worden bewaard, bestaat al een privacy-veilig alternatief.</p>
<p>Begin nu met EUDI Wallet-voorbereiding. De verplichting om de Europese digitale identiteitsportemonnee te accepteren als verificatiemiddel treedt eind 2026 in werking. Organisaties die nu beginnen, vermijden een rush-implementatie later, en positioneren zichzelf als koplopers in een markt die toch die kant opgaat.</p>
<h2 id="conclusie-wat-u-niet-opslaat-kan-niet-lekken">Conclusie: wat u niet opslaat, kan niet lekken</h2>
<p>MFA-beleid en zero-trust architectuur zijn zinvolle maatregelen, maar ze beschermen niet tegen een datalek van gegevens die twaalf jaar zijn bewaard zonder operationeel doel. Als de data er niet was geweest, was de schade er niet geweest. &ldquo;Wat je niet opslaat, kan niet lekken.&rdquo; Check Don&rsquo;t Store is geen slogan, het is het enige verdedigingsmechanisme dat werkt voor data die er nooit had mogen zijn. Wetsvoorstel 2026Z04148 ligt bij de Tweede Kamer. Bits of Freedom valideert de aanpak. De EUDI Wallet maakt hem infrastructureel mogelijk. Den Haag is aan zet.</p>
<p>Maar bestuurders hoeven niet te wachten op wetgeving om te stoppen met het bewaren van data die zij niet nodig hebben. De keuze om de datakluis te lichten is al van u.</p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cover-odido-datalek-check-dont-store-v2.webp"
       alt="Cover: het Odido-datalek, zestien jaar bewaard en de directie stond erin"
       width="1200" height="675" loading="lazy" decoding="async" />
  <figcaption>Het Odido-datalek ontleed.</figcaption>
</figure>

<h2 id="boardroom-schok-de-architecten-stonden-er-zelf-in">Boardroom-schok: de architecten stonden er zelf in</h2>
<p>De lijst bevatte een naam die er niet in had mogen staan: de CEO van Odido zelf. Niet als bijvangst, niet als gevolg van een onvoorziene kwetsbaarheid, maar als logisch gevolg van het systeem dat zijn eigen bedrijf had gebouwd.</p>
<p>Op 3 maart 2026 bevestigde Odido dat bij een cyberaanval gegevens van klanten waren buitgemaakt. Daniël Verlaan en Jasper Bunskoek van RTL Nieuws onthulden vervolgens de werkelijke omvang: geen 6,2 miljoen accounts, maar 17 miljoen dataregels. Gegevens die teruggaan tot 2010. Zestien jaar aan informatie die, op grond van Odido&rsquo;s eigen privacyverklaring, al jaren had moeten zijn vernietigd.</p>
<p>Dat is de eigenlijke schok voor elke bestuurskamer in Nederland. Niet het lek zelf, lekken zijn een operationeel risico. De schok is de architectonische keuze die eraan voorafging: data bewaren omdat het kan, zonder te vragen of het mag. Wie gegevens opslaat die hij niet nodig heeft, schept een gevaar dat hij niet kan beheersen. &ldquo;Data die u bewaart is geen asset. Het is aansprakelijkheid, en bij dit lek ook persoonlijk gevaar voor de directie.&rdquo; Odido&rsquo;s directie stond op de lijst. Als de mensen die het systeem bouwden en goedkeurden er zelf niet veilig in zijn, is het systeem niet onveilig door pech. Het systeem is kapot door ontwerp.</p>
<h2 id="de-systeemfout-data-als-toxic-asset">De systeemfout: data als toxic asset</h2>
<p>Het Odido-lek is geen verhaal over een zwakke firewall of een onoplettende medewerker. Het is een verhaal over een bedrijfsmodel dat data behandelt als bezit, zonder te erkennen dat bezit ook verplichting inhoudt.</p>
<p>Mijn forensische analyse van de gelekte dataset toont 5,5 miljoen &ldquo;digital zombies&rdquo;: voormalige Odido-klanten van wie het contract al jaren, in sommige gevallen meer dan een decennium, geleden afliep, maar wiens volledige klantprofiel intact was gebleven. Naam, adres, geboortedatum, BSN, paspoortkopie, bewaard tot 2010 terug, in structurele strijd met Odido&rsquo;s eigen beleid dat een maximale bewaartermijn van twee jaar hanteert.</p>
<p>Deze data was geen vergissing. Databases worden niet vanzelf twaalf jaar groot. Dat vereist actieve keuzes: géén opschoonprocedure inrichten, géén technische waarborgen bouwen die afdwingen wat de privacyverklaring belooft. De kloof tussen beleid en praktijk, in dit geval meer dan een decennium breed, is het bewijs dat retentiebeleid in veel organisaties een document is, geen systeem. <strong>17 mln</strong> dataregels in de gelekte dataset (niet 6,2 mln accounts) <strong>5,5 mln</strong> digital zombies, ex-klanten tot 2010, buiten retentiebeleid bewaard <strong>€6,3 mrd</strong> maatschappelijke schadelast per jaar (Kamerdossier 2026Z04148, conservatief) <strong>€155</strong> gemiddelde kosten per gelekt record (IBM Cost of a Data Breach Report 2024) De financiële impact is kwantificeerbaar. Kamerdossier 2026Z04148/2026D09561, in behandeling bij de Tweede Kamer Commissie Digitale Zaken, becijfert de maatschappelijke schadelast op €6,3 miljard per jaar. Conservatief. Meer dan het volledige jaarbudget van de Nationale Politie. Elke bestuurder die de schade van dit lek als &ldquo;een zaak van Odido&rdquo; beschouwt, onderschat de systemische reikwijdte van de keuze die eraan ten grondslag ligt.</p>
<h2 id="nationale-veiligheidslaag-dit-is-geen-consumentenkwestie">Nationale veiligheidslaag: dit is geen consumentenkwestie</h2>
<p>Beveiligingsincidenten bij telecomproviders worden doorgaans behandeld als consumentenproblemen. Het Odido-lek is dat niet. De dataset bevat een veiligheidslaag die de vraag van consumentenbescherming ver overstijgt.</p>
<p>Mijn analyse identificeert 38 Politiek Prominente Personen (PPP&rsquo;s), personen met publieke of politieke functies, wier BSN-nummer en paspoortkopie zijn blootgesteld.</p>
<p>Meer dan 16.000 medewerkers van vitale sectoren werden getroffen: 161 ASML- medewerkers, meer dan 570 politie- en defensiemedewerkers, en personeel van Philips, NXP, Schiphol en drinkwaterbedrijven. Gegevens die bij de verkeerde partijen direct operationeel zijn in te zetten voor spionage, social engineering of gerichte chantage.</p>
<p>Follow the Money reconstrueerde dit patroon in zijn analyse van 5 maart 2026: vitale sectoren zijn systematisch blootgesteld, niet incidenteel. Dat maakt dit lek tot een veiligheidsvraagstuk dat op bestuursniveau van de getroffen organisaties, niet alleen bij Odido, aandacht verdient. 2.990 kwetsbare personen, GGZ-patiënten, slachtoffers van stalking, mensen onder getuigenbescherming, wier locatiegegevens en contactinformatie in de dataset zitten. 300.000 zakelijke dossiers met privé-IBAN-nummers: kant-en-klare infrastructuur voor CEO-fraude. 4.249 MKB-eigenaren traceerbaar op zowel KvK-nummer als privé- bankrekening.</p>
<p>De vraag die elke CISO en bestuurder zich moet stellen, is niet &ldquo;zijn wij gehackt?&rdquo; maar &ldquo;welke data over onze medewerkers, klanten en relaties bewaren wíj die bij een lek nationale veiligheidsimplicaties heeft?&rdquo;</p>
<h2 id="juridische-aardverschuiving-de-basis-voor-paspoortkopieen">Juridische aardverschuiving: de basis voor paspoortkopieën</h2>
<h2 id="wankelt">wankelt</h2>
<p>Naast de veiligheidsdimensie openbaart het Odido-lek een juridisch vraagstuk dat de hele markt raakt: de grondslag waarop Nederlandse organisaties al jaren paspoortkopieën verzamelen en bewaren, is juridisch zwakker dan aangenomen.</p>
<p>Artikel 33 van de Wwft verplicht organisaties de identiteit van klanten vast te stellen.</p>
<p>Wat de wet niet vereist, en dit is juridisch cruciaal, is dat een kopie van het identiteitsbewijs wordt bewaard. Verificatie is een alternatief voor kopie, niet een aanvulling daarop. Organisaties die dit jarenlang verkeerd hebben geïmplementeerd, bewaren documenten die zij wettelijk nooit hoefden te bewaren.</p>
<p>Danny Mekić onderzocht in 2024 voor de TU Delft de juridische status van paspoortkopieën in Nederland. Zijn conclusie: een paspoortkopie vormt een ernstiger privacyschending dan een losse combinatie van persoonsgegevens, omdat het één document verstrekt waarmee meerdere vormen van identiteitsfraude gelijktijdig mogelijk zijn.</p>
<p>AVG artikel 5, het dataminimalisatiebeginsel, verbiedt het bewaren van meer gegevens dan noodzakelijk voor het doel waarvoor ze zijn verzameld. Zestien jaar bewaartermijn voor voormalige telecomklanten is hiermee onverzoenbaar. De Autoriteit Persoonsgegevens heeft instrumenten om dit te handhaven. De vraag is niet óf maar wanneer.</p>
<p>Wetsvoorstel 2026Z04148, op 13 maart 2026 geaccepteerd door de Commissie Digitale Zaken, beoogt het Check Don&rsquo;t Store-principe wettelijk afdwingbaar te maken: verificatie van identiteit zonder opslag van documenten. De EUDI Wallet, die eind 2026 in Nederland verplicht wordt, biedt de technische infrastructuur voor precies dit model. &ldquo;De juridische richting is helder. Wie nu begint met afbouwen van onnodige documentopslag, loopt voor op wat wetgeving straks afdwingt.&rdquo;</p>
<h2 id="wat-uw-organisatie-vandaag-moet-doen">Wat uw organisatie vandaag moet doen</h2>
<p>Het Odido-lek vraagt om vier concrete acties, ongeacht sector of omvang.</p>
<p>Audit uw identiteitsgegevens. Welke persoonsdocumenten bewaart u? Van wie, en waarom? Wat is de juridische grondslag per categorie? Veel organisaties hebben nooit een systematische inventarisatie gemaakt van de documenten die zij routinematig opslaan als onderdeel van onboarding-processen, HR-procedures of leveranciersbeheer. Begin daar.</p>
<p>Confronteer uw retentiebeleid met de werkelijkheid. Uw privacyverklaring belooft iets. Uw systemen doen mogelijk iets anders, al jarenlang. Uw Functionaris voor Gegevensbescherming moet kunnen aantonen dat wat beloofd wordt ook technisch wordt afgedwongen, niet slechts beschreven. Het Odido-lek toont wat er gebeurt als die kloof tien jaar lang niet gedicht wordt.</p>
<p>Verken alternatieven voor kopie-opslag. iDIN, DigiD en eIDAS bieden vandaag al verificatieoplossingen die identiteit bevestigen zonder documentopslag. Bits of Freedom heeft de Check Don&rsquo;t Store-aanpak gevalideerd als technisch en juridisch uitvoerbaar voor een groot deel van de huidige toepassingen. Voor veel processen waarbij paspoortkopieën worden bewaard, bestaat al een privacy-veilig alternatief.</p>
<p>Begin nu met EUDI Wallet-voorbereiding. De verplichting om de Europese digitale identiteitsportemonnee te accepteren als verificatiemiddel treedt eind 2026 in werking. Organisaties die nu beginnen, vermijden een rush-implementatie later, en positioneren zichzelf als koplopers in een markt die toch die kant opgaat.</p>
<h2 id="conclusie-wat-u-niet-opslaat-kan-niet-lekken">Conclusie: wat u niet opslaat, kan niet lekken</h2>
<p>MFA-beleid en zero-trust architectuur zijn zinvolle maatregelen, maar ze beschermen niet tegen een datalek van gegevens die twaalf jaar zijn bewaard zonder operationeel doel. Als de data er niet was geweest, was de schade er niet geweest. &ldquo;Wat je niet opslaat, kan niet lekken.&rdquo; Check Don&rsquo;t Store is geen slogan, het is het enige verdedigingsmechanisme dat werkt voor data die er nooit had mogen zijn. Wetsvoorstel 2026Z04148 ligt bij de Tweede Kamer. Bits of Freedom valideert de aanpak. De EUDI Wallet maakt hem infrastructureel mogelijk. Den Haag is aan zet.</p>
<p>Maar bestuurders hoeven niet te wachten op wetgeving om te stoppen met het bewaren van data die zij niet nodig hebben. De keuze om de datakluis te lichten is al van u.</p>]]></content:encoded>
  </item>
  <item>
    <title>Editie 3: Drie datalekken in week 15 op 16 van 2026. WTF!</title>
    <link>https://mickbeer.com/artikelen/editie-3-drie-datalekken-in-week-15-op-16-van-2026-wtf/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/editie-3-drie-datalekken-in-week-15-op-16-van-2026-wtf/</guid>
    <pubDate>Thu, 16 Apr 2026 09:00:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">paper</category>
    <description><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cover-editie-3-drie-datalekken-in-week-15-op-16-van-2026-wtf-v3.webp"
       alt="Cover: drie datalekken in één week, weekbrief editie 3"
       width="1200" height="675" loading="lazy" decoding="async" />
  <figcaption>Weekbrief, editie 3.</figcaption>
</figure>

<p>Drie datalekken in één week: waarom 40.000–80.000 Nederlanders nu een levensgevaarlijk compleet profiel op de darkweb kunnen hebben</p>
<p>LinkedIn-connecties, collega&rsquo;s in cybersecurity, privacy, zorg, IT en digitalisering,</p>
<p>Vorige week gebeurde het weer. Drie grote datalekken, bijna gelijktijdig:</p>
<ul>
<li>7 april 2026: ransomware bij ChipSoft</li>
<li>13 april 2026: datalek bij Basic-Fit, 200.000 Nederlandse leden</li>
<li>13 april 2026: datalek bij Booking.com, boekingsdata van (nog) onbekend aantal klanten</li>
</ul>
<p>Op zichzelf al ernstig. Maar als je in alle drie voorkomt, en de kans daarop is reëel, heeft een criminele actor een bijna compleet digitaal levensdossier van je.</p>
<p><strong>Dit is geen incident.</strong></p>
<p>Dit is een <strong>fundamenteel probleem</strong> hoe we als samenleving met bedrijven, transacties en data omgaan.</p>
<h2 id="de-feiten">De feiten</h2>
<ul>
<li>
<p><strong>Basic-Fit</strong>: naam, adres, e-mail, telefoon, geboortedatum, IBAN + incassomachtiging, lidmaatschaps- en bezoekgegevens. Exact <strong>200.000</strong> Nederlanders.</p>
</li>
<li>
<p><strong>Booking.com</strong>: naam, e-mail, telefoon, adres, volledige boekingshistorie inclusief data, locaties en persoonlijke notities aan hotels.</p>
</li>
<li>
<p><strong>ChipSoft</strong>: software in <strong>76 %</strong> van alle Nederlandse ziekenhuizen. Risico op naam, adres, BSN, volledige medische geschiedenis (diagnoses, medicijnen, behandelingen, zorgplannen) en verzekeringsdata.</p>
</li>
</ul>
<h2 id="berekening-hoeveel-mensen-raken-alle-drie">Berekening: hoeveel mensen raken alle drie?</h2>
<p>Nederland: ± <strong>18,45 miljoen</strong> inwoners (CBS/Worldometers, april 2026).</p>
<ul>
<li>p(Basic-Fit) = 1,08 %</li>
<li>p(ChipSoft) ≈ 55 % (conservatief, op basis van marktaandeel + zorggebruik)</li>
<li>p(Booking.com) ≈ 35 % (realistische schatting reizende volwassenen)</li>
</ul>
<p>p(all 3) = 0,0108 × 0,55 × 0,35 = 0,208 %</p>
<p>→ <strong>± 38.000 mensen</strong> (midden-scenario).</p>
<p>Bij alleen de Basic-Fit-slachtoffers al ligt de overlap tussen <strong>40.000 en 80.000 Nederlanders</strong>.</p>
<h2 id="wat-weet-een-actor-dan-precies-en-waarom-dit-zo-gevaarlijk-is">Wat weet een actor dan precies, en waarom dit ZO gevaarlijk is</h2>
<p>Een gecoördineerde aanvaller heeft NU:</p>
<ul>
<li><strong>Volledige identiteit</strong> (naam + BSN + geboortedatum + adres + contact)</li>
<li><strong>Financiële gegevens</strong> (IBAN + incasso)</li>
<li><strong>Medisch dossier</strong> (diagnoses, medicijnen, behandelingen)</li>
<li><strong>Reisgedrag</strong> (wanneer je weg bent, waarheen, wat je aan hotels hebt doorgegeven)</li>
</ul>
<p>Dit is geen &ldquo;gewoon datalek&rdquo;. Dit is een <strong>kant-en-klaar profiel</strong> voor identiteitsfraude op topniveau, gerichte afpersing, hyperrealistische phishing of verkoop als premium-lead op de darkweb.</p>
<p>De combinatie maakt het levensgevaarlijk: iemand weet niet alleen wie je bent en waar je bankt, maar ook wanneer je ziek bent én wanneer je huis leegstaat. Dat is het niveau van een staatsactor of een zeer goed georganiseerde criminele groep.</p>
<h2 id="dit-is-geen-hack-probleem-dit-is-systeemfalen">Dit is geen &lsquo;hack&rsquo;-probleem. Dit is systeemfalen.</h2>
<p>Hacks zijn alleen het symptoom. Het echte probleem zit in hoe we als samenleving data organiseren:</p>
<ul>
<li><strong>Extreme centralisatie</strong> (één leverancier domineert 76 % van de zorg → single point of failure)</li>
<li><strong>Datahoarding</strong> (bedrijven bewaren jarenlang veel meer dan nodig)</li>
<li><strong>Ontbrekende privacy by design</strong></li>
<li><strong>Een economisch model waarin persoonlijke data het verdienmodel is</strong></li>
<li><strong>Te grote afhankelijkheid van een handjevol dominante spelers in kritieke sectoren</strong></li>
</ul>
<p>Zolang we dit model niet fundamenteel veranderen, met echte data-minimalisatie, vendor-diversiteit, strengere eisen aan kritieke infrastructuur en een maatschappelijke discussie over wat bedrijven eigenlijk van ons mogen weten, blijft dit elke paar weken gebeuren.</p>
<p>Het is <strong>geen</strong> pech. Het is hoe we als samenleving met bedrijven, transacties en data zijn gaan omgaan.</p>
<h2 id="wat-nu">Wat nu?</h2>
<ul>
<li>Check je meldingen bij Basic-Fit, Booking.com en je zorgaanbieder.</li>
<li>Activeer 2FA overal en minimaliseer waar mogelijk je data. (en overweeg te stoppen)</li>
<li>Voor organisaties: stop met datahoarding en begin met echte privacy by design.</li>
<li>Voor beleidsmakers: tijd voor wetgeving die single points of failure in kritieke sectoren aanpakt.</li>
</ul>
<p>Laten we dit geen &ldquo;weer een lek&rdquo; noemen. Laten we het een wake-up call noemen voor een structurele verandering in ons datamodel.</p>
<h2 id="wie-kun-je-aansprakelijk-stellen-en-waarom-je-dit-moet-doen">Wie kun je aansprakelijk stellen en waarom je dit moet doen</h2>
<p>Basic-Fit, Booking.com en, voor de ChipSoft-systemen, de Nederlandse ziekenhuizen en huisartsenpraktijken zijn de <strong>verwerkingsverantwoordelijken</strong>. Zij bepalen zelf welke persoonsgegevens ze verzamelen, hoe lang ze die bewaren en of ze meer data opslaan dan strikt noodzakelijk is.</p>
<p>Wanneer deze organisaties onnodig veel gegevens hamsteren, een IBAN bij een sportschool, volledige boekingsnotities met persoonlijke details, of complete medische dossiers zonder directe noodzaak, overtreden ze het kernbeginsel van <strong>dataminimalisatie</strong> uit de AVG (artikel 5 lid 1 sub c).</p>
<p>Als gedupeerde kun je deze organisaties rechtstreeks aansprakelijk stellen op grond van artikel 82 AVG. Daarin staat letterlijk dat iedereen die schade heeft geleden ten gevolge van een inbreuk op deze verordening het recht heeft op schadevergoeding van de verwerkingsverantwoordelijke.</p>
<p>&ldquo;If nothing changes, nothing changes.&rdquo;</p>
<h2 id="neem-actie">Neem actie!</h2>
<p>Gebruik om je kant en klare bezwaarschrift in te dienen:</p>
<p>nl-data-optout/</p>
<h1 id="cybersecurity-privacy-datalek-gdpr-digitalisering-zorgit-fundamentalproblem-nederland">Cybersecurity #Privacy #Datalek #GDPR #Digitalisering #ZorgIT #FundamentalProblem #Nederland</h1>
<h2 id="bronnen">Bronnen</h2>
<ul>
<li>ChipSoft: Z-CERT officiële update (8 april 2026) + M&amp;I/Partners EPD-landschap 2026</li>
<li>Basic-Fit: officiële persbericht + Reuters/Tweakers (13 april 2026)</li>
<li>Booking.com: officiële klantmelding + TechCrunch/NL Times (13 april 2026)</li>
<li>Bevolkingscijfers &amp; berekeningen: CBS &amp; eigen onafhankelijke overlap-schatting (april 2026)</li>
</ul>
<p>(Alle informatie is openbaar en geverifieerd op het moment van schrijven.)</p>
<p>Maker of Paramant.app · Post-Quantum Data Transfer Protocol · Privacy &amp; Security Researcher · mickbeer.com</p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cover-editie-3-drie-datalekken-in-week-15-op-16-van-2026-wtf-v3.webp"
       alt="Cover: drie datalekken in één week, weekbrief editie 3"
       width="1200" height="675" loading="lazy" decoding="async" />
  <figcaption>Weekbrief, editie 3.</figcaption>
</figure>

<p>Drie datalekken in één week: waarom 40.000–80.000 Nederlanders nu een levensgevaarlijk compleet profiel op de darkweb kunnen hebben</p>
<p>LinkedIn-connecties, collega&rsquo;s in cybersecurity, privacy, zorg, IT en digitalisering,</p>
<p>Vorige week gebeurde het weer. Drie grote datalekken, bijna gelijktijdig:</p>
<ul>
<li>7 april 2026: ransomware bij ChipSoft</li>
<li>13 april 2026: datalek bij Basic-Fit, 200.000 Nederlandse leden</li>
<li>13 april 2026: datalek bij Booking.com, boekingsdata van (nog) onbekend aantal klanten</li>
</ul>
<p>Op zichzelf al ernstig. Maar als je in alle drie voorkomt, en de kans daarop is reëel, heeft een criminele actor een bijna compleet digitaal levensdossier van je.</p>
<p><strong>Dit is geen incident.</strong></p>
<p>Dit is een <strong>fundamenteel probleem</strong> hoe we als samenleving met bedrijven, transacties en data omgaan.</p>
<h2 id="de-feiten">De feiten</h2>
<ul>
<li>
<p><strong>Basic-Fit</strong>: naam, adres, e-mail, telefoon, geboortedatum, IBAN + incassomachtiging, lidmaatschaps- en bezoekgegevens. Exact <strong>200.000</strong> Nederlanders.</p>
</li>
<li>
<p><strong>Booking.com</strong>: naam, e-mail, telefoon, adres, volledige boekingshistorie inclusief data, locaties en persoonlijke notities aan hotels.</p>
</li>
<li>
<p><strong>ChipSoft</strong>: software in <strong>76 %</strong> van alle Nederlandse ziekenhuizen. Risico op naam, adres, BSN, volledige medische geschiedenis (diagnoses, medicijnen, behandelingen, zorgplannen) en verzekeringsdata.</p>
</li>
</ul>
<h2 id="berekening-hoeveel-mensen-raken-alle-drie">Berekening: hoeveel mensen raken alle drie?</h2>
<p>Nederland: ± <strong>18,45 miljoen</strong> inwoners (CBS/Worldometers, april 2026).</p>
<ul>
<li>p(Basic-Fit) = 1,08 %</li>
<li>p(ChipSoft) ≈ 55 % (conservatief, op basis van marktaandeel + zorggebruik)</li>
<li>p(Booking.com) ≈ 35 % (realistische schatting reizende volwassenen)</li>
</ul>
<p>p(all 3) = 0,0108 × 0,55 × 0,35 = 0,208 %</p>
<p>→ <strong>± 38.000 mensen</strong> (midden-scenario).</p>
<p>Bij alleen de Basic-Fit-slachtoffers al ligt de overlap tussen <strong>40.000 en 80.000 Nederlanders</strong>.</p>
<h2 id="wat-weet-een-actor-dan-precies-en-waarom-dit-zo-gevaarlijk-is">Wat weet een actor dan precies, en waarom dit ZO gevaarlijk is</h2>
<p>Een gecoördineerde aanvaller heeft NU:</p>
<ul>
<li><strong>Volledige identiteit</strong> (naam + BSN + geboortedatum + adres + contact)</li>
<li><strong>Financiële gegevens</strong> (IBAN + incasso)</li>
<li><strong>Medisch dossier</strong> (diagnoses, medicijnen, behandelingen)</li>
<li><strong>Reisgedrag</strong> (wanneer je weg bent, waarheen, wat je aan hotels hebt doorgegeven)</li>
</ul>
<p>Dit is geen &ldquo;gewoon datalek&rdquo;. Dit is een <strong>kant-en-klaar profiel</strong> voor identiteitsfraude op topniveau, gerichte afpersing, hyperrealistische phishing of verkoop als premium-lead op de darkweb.</p>
<p>De combinatie maakt het levensgevaarlijk: iemand weet niet alleen wie je bent en waar je bankt, maar ook wanneer je ziek bent én wanneer je huis leegstaat. Dat is het niveau van een staatsactor of een zeer goed georganiseerde criminele groep.</p>
<h2 id="dit-is-geen-hack-probleem-dit-is-systeemfalen">Dit is geen &lsquo;hack&rsquo;-probleem. Dit is systeemfalen.</h2>
<p>Hacks zijn alleen het symptoom. Het echte probleem zit in hoe we als samenleving data organiseren:</p>
<ul>
<li><strong>Extreme centralisatie</strong> (één leverancier domineert 76 % van de zorg → single point of failure)</li>
<li><strong>Datahoarding</strong> (bedrijven bewaren jarenlang veel meer dan nodig)</li>
<li><strong>Ontbrekende privacy by design</strong></li>
<li><strong>Een economisch model waarin persoonlijke data het verdienmodel is</strong></li>
<li><strong>Te grote afhankelijkheid van een handjevol dominante spelers in kritieke sectoren</strong></li>
</ul>
<p>Zolang we dit model niet fundamenteel veranderen, met echte data-minimalisatie, vendor-diversiteit, strengere eisen aan kritieke infrastructuur en een maatschappelijke discussie over wat bedrijven eigenlijk van ons mogen weten, blijft dit elke paar weken gebeuren.</p>
<p>Het is <strong>geen</strong> pech. Het is hoe we als samenleving met bedrijven, transacties en data zijn gaan omgaan.</p>
<h2 id="wat-nu">Wat nu?</h2>
<ul>
<li>Check je meldingen bij Basic-Fit, Booking.com en je zorgaanbieder.</li>
<li>Activeer 2FA overal en minimaliseer waar mogelijk je data. (en overweeg te stoppen)</li>
<li>Voor organisaties: stop met datahoarding en begin met echte privacy by design.</li>
<li>Voor beleidsmakers: tijd voor wetgeving die single points of failure in kritieke sectoren aanpakt.</li>
</ul>
<p>Laten we dit geen &ldquo;weer een lek&rdquo; noemen. Laten we het een wake-up call noemen voor een structurele verandering in ons datamodel.</p>
<h2 id="wie-kun-je-aansprakelijk-stellen-en-waarom-je-dit-moet-doen">Wie kun je aansprakelijk stellen en waarom je dit moet doen</h2>
<p>Basic-Fit, Booking.com en, voor de ChipSoft-systemen, de Nederlandse ziekenhuizen en huisartsenpraktijken zijn de <strong>verwerkingsverantwoordelijken</strong>. Zij bepalen zelf welke persoonsgegevens ze verzamelen, hoe lang ze die bewaren en of ze meer data opslaan dan strikt noodzakelijk is.</p>
<p>Wanneer deze organisaties onnodig veel gegevens hamsteren, een IBAN bij een sportschool, volledige boekingsnotities met persoonlijke details, of complete medische dossiers zonder directe noodzaak, overtreden ze het kernbeginsel van <strong>dataminimalisatie</strong> uit de AVG (artikel 5 lid 1 sub c).</p>
<p>Als gedupeerde kun je deze organisaties rechtstreeks aansprakelijk stellen op grond van artikel 82 AVG. Daarin staat letterlijk dat iedereen die schade heeft geleden ten gevolge van een inbreuk op deze verordening het recht heeft op schadevergoeding van de verwerkingsverantwoordelijke.</p>
<p>&ldquo;If nothing changes, nothing changes.&rdquo;</p>
<h2 id="neem-actie">Neem actie!</h2>
<p>Gebruik om je kant en klare bezwaarschrift in te dienen:</p>
<p>nl-data-optout/</p>
<h1 id="cybersecurity-privacy-datalek-gdpr-digitalisering-zorgit-fundamentalproblem-nederland">Cybersecurity #Privacy #Datalek #GDPR #Digitalisering #ZorgIT #FundamentalProblem #Nederland</h1>
<h2 id="bronnen">Bronnen</h2>
<ul>
<li>ChipSoft: Z-CERT officiële update (8 april 2026) + M&amp;I/Partners EPD-landschap 2026</li>
<li>Basic-Fit: officiële persbericht + Reuters/Tweakers (13 april 2026)</li>
<li>Booking.com: officiële klantmelding + TechCrunch/NL Times (13 april 2026)</li>
<li>Bevolkingscijfers &amp; berekeningen: CBS &amp; eigen onafhankelijke overlap-schatting (april 2026)</li>
</ul>
<p>(Alle informatie is openbaar en geverifieerd op het moment van schrijven.)</p>
<p>Maker of Paramant.app · Post-Quantum Data Transfer Protocol · Privacy &amp; Security Researcher · mickbeer.com</p>]]></content:encoded>
  </item>
  <item>
    <title>Blockchain solved trust for money. We applied the same math to your files, and made it quantum-safe.</title>
    <link>https://mickbeer.com/artikelen/blockchain-solved-trust-for-money/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/blockchain-solved-trust-for-money/</guid>
    <pubDate>Wed, 15 Apr 2026 09:00:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">paper</category>
    <description><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cover-blockchain-solved-trust-for-money-v2.webp"
       alt="Cover: de trust-wiskunde van blockchain toegepast op bestandstransport"
       width="1200" height="992" loading="lazy" decoding="async" />
  <figcaption>Ghost Pipe: post-quantum bestandstransport.</figcaption>
</figure>

<p>In 2008, Satoshi Nakamoto solved a decades-old problem: proving a transaction occurred at a specific time without trusting a central authority. The solution was a Merkle tree, each transaction is hashed, those hashes combined and hashed again, repeating until a single root hash represents the entire history. &ldquo;Change anything, and the root changes. The fraud is mathematically detectable by anyone, without permission from anyone.&rdquo;</p>
<p>Blockchain became synonymous with cryptocurrency, but the underlying breakthrough was about trust without intermediaries. The same principle applies to file transfer, yet this problem remains unsolved.</p>
<h2 id="the-unsolved-trust-problem-in-data-transport">The unsolved trust problem in data transport</h2>
<p>Daily across Europe, sensitive data moves between hospitals and specialists, lawyers and counterparties, industrial systems and control centers, financial institutions and regulators. All face the same challenge: proving transfer occurred, wasn&rsquo;t tampered with, and arrived, without relying on vendors or servers to confirm truth.</p>
<p>Current solutions store audit trails on their own servers, requiring trust in platforms that may be breached, acquired, or subject to court orders. &ldquo;This is not a theoretical concern. It is the operational reality of every major file transfer platform in use today.&rdquo;</p>
<h2 id="the-same-math-a-different-problem">The same math. A different problem.</h2>
<p>Ghost Pipe applies Merkle tree architecture to file transport with a fundamental difference: &ldquo;the content is never stored anywhere.&rdquo; Each transfer creates a leaf in a Merkle tree. The relay hashes the transfer, appends it to the log, and signs the resulting root with a post-quantum ML-DSA-65 key. The log is append-only and public, anyone can verify a transfer occurred at a specific time without knowing what was transferred.</p>
<p>The file exists in RAM only and is destroyed after one read. What remains is pure mathematical proof requiring no trust in Paramant, vendors, or authorities.</p>
<h2 id="why-quantum-changes-everything-and-why-we-built-this-now">Why quantum changes everything, and why we built this now</h2>
<p>Blockchain&rsquo;s cryptographic foundations face quantum vulnerability. &ldquo;Bitcoin&rsquo;s ECDSA signatures can be broken by Shor&rsquo;s algorithm.&rdquo; Ghost Pipe avoided this mistake.</p>
<p>The system uses ML-KEM-768 (NIST FIPS 203, finalized August 2024) for key exchange and ML-DSA-65 (NIST FIPS 204) for signatures, both post-quantum standards mathematically immune to Shor&rsquo;s algorithm. &ldquo;An adversary who records Ghost Pipe traffic today cannot decrypt it after Q-Day.&rdquo; The Harvest Now, Decrypt Later strategy is eliminated by design.</p>
<h2 id="what-we-actually-shipped">What we actually shipped</h2>
<p>This is running infrastructure, not theoretical documentation:</p>
<ul>
<li>
<p><strong>Ghost Pipe relay</strong>: post-quantum encrypted transport with RAM-only, burn-on-read architecture. Five sector relays live: healthcare, legal, finance, industrial IoT, and general. Free managed relay at paramant.app or self-hostable in under two minutes.</p>
</li>
<li>
<p><strong>Public CT log</strong>: live Merkle audit log at paramant.app/ct showing every registered relay and transfer proof. Publicly verifiable without account requirements.</p>
</li>
<li>
<p><strong>44 CLI tools</strong>: sector-specific workflows for healthcare (NEN 7510, DICOM), legal (eIDAS), industrial OT (IEC 62443), finance (NIS2/DORA), and government.</p>
</li>
<li>
<p><strong>ParamantOS</strong>: bootable relay server. Plug in USB, boot, and a hardened post-quantum relay runs with no configuration or Docker knowledge needed.</p>
</li>
<li>
<p><strong>Python and JavaScript SDKs</strong>: with full inclusion proof support for cryptographic delivery verification.</p>
</li>
<li>
<p><strong>Compliance documentation</strong>: mapped to NIS2, NEN 7510, IEC 62443, eIDAS, and GDPR Art. 28 requirements, technical documentation, not marketing claims.</p>
</li>
<li>
<p><strong>Full source code</strong>: auditable, forkable, self-hostable. No vendor dependency, no US infrastructure. Hetzner Frankfurt only. No US CLOUD Act exposure.</p>
</li>
</ul>
<h2 id="the-eu-sovereignty-angle">The EU sovereignty angle</h2>
<p>Blockchain&rsquo;s trust model is global and stateless, creating sovereignty problems. Ghost Pipe differs by design: &ldquo;You run it in your own jurisdiction. On your own server. With your own keys.&rdquo; The managed relay runs on Hetzner in Frankfurt under German law and EU jurisdiction, with no American cloud provider in the stack.</p>
<p>For European healthcare providers, legal institutions, industrial operators, and government agencies, jurisdiction matters. &ldquo;GDPR Art. 28 requires documented processor agreements. NIS2 requires EU-jurisdiction infrastructure. Ghost Pipe satisfies both by default.&rdquo;</p>
<p>The EU invested billions in digital sovereignty programs. &ldquo;The missing piece was not policy or funding. It was infrastructure that actually worked this way by design, not by compliance checkbox.&rdquo;</p>
<h2 id="why-this-should-have-existed-a-decade-ago">Why this should have existed a decade ago</h2>
<p>The Merkle tree was published in 1979. Certificate Transparency applied it to TLS certificates in 2013. It took until 2026 for application to file transport with post-quantum cryptography and zero-storage architecture.</p>
<p>&ldquo;Every organization in Europe that handles sensitive data, medical, legal, financial, critical infrastructure, is currently using file transfer software built on an architecture that will be broken by quantum computers, stores data on servers that can be seized, and provides audit trails controlled by vendors.&rdquo;</p>
<p>Ghost Pipe is the alternative: free, open source, EU sovereign, quantum-safe, and running now.</p>
<p>https://paramant.app</p>
<p><em>Better a warrior in a garden than a gardener in a war.</em></p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cover-blockchain-solved-trust-for-money-v2.webp"
       alt="Cover: de trust-wiskunde van blockchain toegepast op bestandstransport"
       width="1200" height="992" loading="lazy" decoding="async" />
  <figcaption>Ghost Pipe: post-quantum bestandstransport.</figcaption>
</figure>

<p>In 2008, Satoshi Nakamoto solved a decades-old problem: proving a transaction occurred at a specific time without trusting a central authority. The solution was a Merkle tree, each transaction is hashed, those hashes combined and hashed again, repeating until a single root hash represents the entire history. &ldquo;Change anything, and the root changes. The fraud is mathematically detectable by anyone, without permission from anyone.&rdquo;</p>
<p>Blockchain became synonymous with cryptocurrency, but the underlying breakthrough was about trust without intermediaries. The same principle applies to file transfer, yet this problem remains unsolved.</p>
<h2 id="the-unsolved-trust-problem-in-data-transport">The unsolved trust problem in data transport</h2>
<p>Daily across Europe, sensitive data moves between hospitals and specialists, lawyers and counterparties, industrial systems and control centers, financial institutions and regulators. All face the same challenge: proving transfer occurred, wasn&rsquo;t tampered with, and arrived, without relying on vendors or servers to confirm truth.</p>
<p>Current solutions store audit trails on their own servers, requiring trust in platforms that may be breached, acquired, or subject to court orders. &ldquo;This is not a theoretical concern. It is the operational reality of every major file transfer platform in use today.&rdquo;</p>
<h2 id="the-same-math-a-different-problem">The same math. A different problem.</h2>
<p>Ghost Pipe applies Merkle tree architecture to file transport with a fundamental difference: &ldquo;the content is never stored anywhere.&rdquo; Each transfer creates a leaf in a Merkle tree. The relay hashes the transfer, appends it to the log, and signs the resulting root with a post-quantum ML-DSA-65 key. The log is append-only and public, anyone can verify a transfer occurred at a specific time without knowing what was transferred.</p>
<p>The file exists in RAM only and is destroyed after one read. What remains is pure mathematical proof requiring no trust in Paramant, vendors, or authorities.</p>
<h2 id="why-quantum-changes-everything-and-why-we-built-this-now">Why quantum changes everything, and why we built this now</h2>
<p>Blockchain&rsquo;s cryptographic foundations face quantum vulnerability. &ldquo;Bitcoin&rsquo;s ECDSA signatures can be broken by Shor&rsquo;s algorithm.&rdquo; Ghost Pipe avoided this mistake.</p>
<p>The system uses ML-KEM-768 (NIST FIPS 203, finalized August 2024) for key exchange and ML-DSA-65 (NIST FIPS 204) for signatures, both post-quantum standards mathematically immune to Shor&rsquo;s algorithm. &ldquo;An adversary who records Ghost Pipe traffic today cannot decrypt it after Q-Day.&rdquo; The Harvest Now, Decrypt Later strategy is eliminated by design.</p>
<h2 id="what-we-actually-shipped">What we actually shipped</h2>
<p>This is running infrastructure, not theoretical documentation:</p>
<ul>
<li>
<p><strong>Ghost Pipe relay</strong>: post-quantum encrypted transport with RAM-only, burn-on-read architecture. Five sector relays live: healthcare, legal, finance, industrial IoT, and general. Free managed relay at paramant.app or self-hostable in under two minutes.</p>
</li>
<li>
<p><strong>Public CT log</strong>: live Merkle audit log at paramant.app/ct showing every registered relay and transfer proof. Publicly verifiable without account requirements.</p>
</li>
<li>
<p><strong>44 CLI tools</strong>: sector-specific workflows for healthcare (NEN 7510, DICOM), legal (eIDAS), industrial OT (IEC 62443), finance (NIS2/DORA), and government.</p>
</li>
<li>
<p><strong>ParamantOS</strong>: bootable relay server. Plug in USB, boot, and a hardened post-quantum relay runs with no configuration or Docker knowledge needed.</p>
</li>
<li>
<p><strong>Python and JavaScript SDKs</strong>: with full inclusion proof support for cryptographic delivery verification.</p>
</li>
<li>
<p><strong>Compliance documentation</strong>: mapped to NIS2, NEN 7510, IEC 62443, eIDAS, and GDPR Art. 28 requirements, technical documentation, not marketing claims.</p>
</li>
<li>
<p><strong>Full source code</strong>: auditable, forkable, self-hostable. No vendor dependency, no US infrastructure. Hetzner Frankfurt only. No US CLOUD Act exposure.</p>
</li>
</ul>
<h2 id="the-eu-sovereignty-angle">The EU sovereignty angle</h2>
<p>Blockchain&rsquo;s trust model is global and stateless, creating sovereignty problems. Ghost Pipe differs by design: &ldquo;You run it in your own jurisdiction. On your own server. With your own keys.&rdquo; The managed relay runs on Hetzner in Frankfurt under German law and EU jurisdiction, with no American cloud provider in the stack.</p>
<p>For European healthcare providers, legal institutions, industrial operators, and government agencies, jurisdiction matters. &ldquo;GDPR Art. 28 requires documented processor agreements. NIS2 requires EU-jurisdiction infrastructure. Ghost Pipe satisfies both by default.&rdquo;</p>
<p>The EU invested billions in digital sovereignty programs. &ldquo;The missing piece was not policy or funding. It was infrastructure that actually worked this way by design, not by compliance checkbox.&rdquo;</p>
<h2 id="why-this-should-have-existed-a-decade-ago">Why this should have existed a decade ago</h2>
<p>The Merkle tree was published in 1979. Certificate Transparency applied it to TLS certificates in 2013. It took until 2026 for application to file transport with post-quantum cryptography and zero-storage architecture.</p>
<p>&ldquo;Every organization in Europe that handles sensitive data, medical, legal, financial, critical infrastructure, is currently using file transfer software built on an architecture that will be broken by quantum computers, stores data on servers that can be seized, and provides audit trails controlled by vendors.&rdquo;</p>
<p>Ghost Pipe is the alternative: free, open source, EU sovereign, quantum-safe, and running now.</p>
<p>https://paramant.app</p>
<p><em>Better a warrior in a garden than a gardener in a war.</em></p>]]></content:encoded>
  </item>
  <item>
    <title>&quot;Alles weigeren&quot; werkt niet: deel 2, Volkskrant en Telegraaf</title>
    <link>https://mickbeer.com/artikelen/alles-weigeren-werkt-niet-deel-2-volkskrant-en-telegraaf/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/alles-weigeren-werkt-niet-deel-2-volkskrant-en-telegraaf/</guid>
    <pubDate>Tue, 24 Mar 2026 09:00:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">dossier</category>
    <description><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cover-alles-weigeren-werkt-niet-deel-2-volkskrant-en-telegraaf-v2.webp"
       alt="Cover: 'alles weigeren' werkt niet, getest bij De Volkskrant en De Telegraaf"
       width="1200" height="675" loading="lazy" decoding="async" />
  <figcaption>Deel 2: De Volkskrant en De Telegraaf getest.</figcaption>
</figure>

<h2 id="onderzoek-naar-avg-compliance-bij-nederlandse-nieuwssites">Onderzoek naar AVG-compliance bij Nederlandse nieuwssites</h2>
<p>Dit artikel documenteert technische tests van twee Nederlandse nieuwssites op naleving van privacyregels rond cookie-toestemming. De auteur onderzocht De Volkskrant (DPG Media) en De Telegraaf (Mediahuis) met dezelfde methodologie als eerder onderzoek naar NOS.nl en NU.nl.</p>
<h2 id="testmethodologie">Testmethodologie</h2>
<p>Voor beide sites voerde de auteur uit:</p>
<ul>
<li>Wissen van alle cookies via Firefox</li>
<li>Laden in schoon browserprofiel</li>
<li>Opnemen van HAR-bestanden (volledig netwerkverkeer)</li>
<li>Exporteren van cookiestore na &ldquo;Alles weigeren&rdquo;</li>
<li>Inspectie van opslag via DevTools</li>
</ul>
<h2 id="de-volkskrant-bevindingen">De Volkskrant: bevindingen</h2>
<p>De Volkskrant gebruikt hetzelfde consent-platform als NU.nl: <code>myprivacy.dpgmedia.nl</code>. Het consent-scherm vertoont:</p>
<ul>
<li>Primaire &ldquo;Akkoord&rdquo;-knop (geel, groot)</li>
<li>&ldquo;Instellen&rdquo;-knop (grijs, vergt extra klik voor weigeropties)</li>
<li>Aankondiging van 106 partners, maar slechts 103 daadwerkelijk in de lijst (−3 verschil)</li>
</ul>
<p>Na &ldquo;Alles weigeren&rdquo; bleven 16 cookies aanwezig, waaronder:</p>
<ul>
<li><code>TID_ID</code>: Tracking identifier zonder gedocumenteerd doel, aanwezig ondanks weigering</li>
<li><code>_ain_uid</code>: Advertising Intelligence user ID, aanwezig ondanks weigering</li>
<li><code>_vwo_uuid_v2</code>: A/B-test cookie van Wingify, aanwezig uitsluitend in weiger-dump (suggereert pre-consent plaatsing)</li>
</ul>
<p>HAR-analyse toonde 40 verzoeken naar AppNexus&rsquo; non-personalized variant (<code>adnxs-simple.com</code>) na weigering, zonder transparantie hierover in het consent-scherm.</p>
<h2 id="de-telegraaf-bevindingen">De Telegraaf: bevindingen</h2>
<p>De Telegraaf (Mediahuis) gebruikt Didomi-platform en vertoont gelijkaardige problemen:</p>
<ul>
<li>130 partners aangekondigd, maar slechts 127 unieke entries (duplicaten: GumGum, Instagram, Youtube)</li>
<li>Ook hier −3 discrepantie</li>
<li>Geen directe weigerknop op eerste laag</li>
</ul>
<p>Cookies aanwezig na weigering:</p>
<ul>
<li><code>_mhtc_cId</code>: Mediahuis tracking ID</li>
<li><code>cs_fpid</code>: ContentSquare fingerprint ID met 34-jaar looptijd</li>
<li><code>ab-test-bc-357-variant</code>: A/B-test cookie uitsluitend in weiger-dump</li>
</ul>
<p>Google Analytics cookies werden correct verwijderd na weigering, wat aantoont dat het systeem selectief cookies kan blokkeren.</p>
<h2 id="breder-patroon">Breder patroon</h2>
<p>Dezelfde −3 partner-discrepantie verscheen bij alle drie commerciële sites (NU.nl: 104→101, Volkskrant: 106→103, Telegraaf: 130→127). Dit patroon over meerdere eigenaren en platforms suggereert een gedeelde praktijk in de industrie.</p>
<p>Alle vier geteste sites (NOS.nl, NU.nl, Volkskrant, Telegraaf) missen directe weigerknop op eerste laag. Gezamenlijk bereik: 2,6 miljard bezoeken per jaar.</p>
<h2 id="juridische-schendingen">Juridische schendingen</h2>
<p>Geïdentificeerde overtredingen:</p>
<ul>
<li><strong>AVG artikel 4 lid 11</strong> (toestemming): Drie-klik UX voor weigeren ondermijnt vrijwilligheid</li>
<li><strong>AVG artikel 5 lid 1 sub a</strong> (transparantie): Partner-discrepanties en niet-opengevallen overschakeling naar contextual advertising</li>
<li><strong>AVG artikel 25 lid 2</strong> (privacy by default): Cookies geplaatst vóór consent-keuze</li>
<li><strong>Richtlijn 2002/58/EG artikel 5 lid 3</strong>: Vereist ondubbelzinnige toestemming voordat cookies worden geplaatst</li>
</ul>
<h2 id="boete-risicos">Boete-risico&rsquo;s</h2>
<p>Op basis van traffic volume en ernst van schendingen werden geschatte boete-ranges gegeven:</p>
<ul>
<li>NOS.nl: €800k–€2M</li>
<li>NU.nl: €800k–€2M</li>
<li>Volkskrant: €400k–€1M</li>
<li>Telegraaf: €600k–€1.5M</li>
</ul>
<p>DPG Media ontving eerder een boete van €525k (later €300k in hoger beroep) voor gelijkaardige schendingen bij NU.nl, wat recidive-risico verhoogt.</p>
<h2 id="aanbevelingen-aan-autoriteit-persoonsgegevens">Aanbevelingen aan Autoriteit Persoonsgegevens</h2>
<p>De auteur adviseert:</p>
<ul>
<li>Verplichten van gelijkwaardige UX (één klik accepteren = één klik weigeren)</li>
<li>Verplichte transparantie over advertentieverzoeken na weigering</li>
<li>Onderzoek naar partner-lijsten en pre-consent plaatsing</li>
<li>Sector-breed audit van Nederlandse nieuwssites</li>
<li>Noodprocedure voor systematische DPG-schendingen gegeven recidive</li>
</ul>
<h2 id="reproduceerbaarheid">Reproduceerbaarheid</h2>
<p>Alle bevindingen zijn reproduceerbaar met Firefox, DevTools, Cookie Editor-extensie en HAR-export. Testbestanden beschikbaar op aanvraag voor peer review.</p>
<p>De auteur kondigde aan verdere tests uit te voeren op AD.nl en andere sites, en meldde bevindingen op 25 maart aan de AP met referentie 7cb0–9871.</p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cover-alles-weigeren-werkt-niet-deel-2-volkskrant-en-telegraaf-v2.webp"
       alt="Cover: 'alles weigeren' werkt niet, getest bij De Volkskrant en De Telegraaf"
       width="1200" height="675" loading="lazy" decoding="async" />
  <figcaption>Deel 2: De Volkskrant en De Telegraaf getest.</figcaption>
</figure>

<h2 id="onderzoek-naar-avg-compliance-bij-nederlandse-nieuwssites">Onderzoek naar AVG-compliance bij Nederlandse nieuwssites</h2>
<p>Dit artikel documenteert technische tests van twee Nederlandse nieuwssites op naleving van privacyregels rond cookie-toestemming. De auteur onderzocht De Volkskrant (DPG Media) en De Telegraaf (Mediahuis) met dezelfde methodologie als eerder onderzoek naar NOS.nl en NU.nl.</p>
<h2 id="testmethodologie">Testmethodologie</h2>
<p>Voor beide sites voerde de auteur uit:</p>
<ul>
<li>Wissen van alle cookies via Firefox</li>
<li>Laden in schoon browserprofiel</li>
<li>Opnemen van HAR-bestanden (volledig netwerkverkeer)</li>
<li>Exporteren van cookiestore na &ldquo;Alles weigeren&rdquo;</li>
<li>Inspectie van opslag via DevTools</li>
</ul>
<h2 id="de-volkskrant-bevindingen">De Volkskrant: bevindingen</h2>
<p>De Volkskrant gebruikt hetzelfde consent-platform als NU.nl: <code>myprivacy.dpgmedia.nl</code>. Het consent-scherm vertoont:</p>
<ul>
<li>Primaire &ldquo;Akkoord&rdquo;-knop (geel, groot)</li>
<li>&ldquo;Instellen&rdquo;-knop (grijs, vergt extra klik voor weigeropties)</li>
<li>Aankondiging van 106 partners, maar slechts 103 daadwerkelijk in de lijst (−3 verschil)</li>
</ul>
<p>Na &ldquo;Alles weigeren&rdquo; bleven 16 cookies aanwezig, waaronder:</p>
<ul>
<li><code>TID_ID</code>: Tracking identifier zonder gedocumenteerd doel, aanwezig ondanks weigering</li>
<li><code>_ain_uid</code>: Advertising Intelligence user ID, aanwezig ondanks weigering</li>
<li><code>_vwo_uuid_v2</code>: A/B-test cookie van Wingify, aanwezig uitsluitend in weiger-dump (suggereert pre-consent plaatsing)</li>
</ul>
<p>HAR-analyse toonde 40 verzoeken naar AppNexus&rsquo; non-personalized variant (<code>adnxs-simple.com</code>) na weigering, zonder transparantie hierover in het consent-scherm.</p>
<h2 id="de-telegraaf-bevindingen">De Telegraaf: bevindingen</h2>
<p>De Telegraaf (Mediahuis) gebruikt Didomi-platform en vertoont gelijkaardige problemen:</p>
<ul>
<li>130 partners aangekondigd, maar slechts 127 unieke entries (duplicaten: GumGum, Instagram, Youtube)</li>
<li>Ook hier −3 discrepantie</li>
<li>Geen directe weigerknop op eerste laag</li>
</ul>
<p>Cookies aanwezig na weigering:</p>
<ul>
<li><code>_mhtc_cId</code>: Mediahuis tracking ID</li>
<li><code>cs_fpid</code>: ContentSquare fingerprint ID met 34-jaar looptijd</li>
<li><code>ab-test-bc-357-variant</code>: A/B-test cookie uitsluitend in weiger-dump</li>
</ul>
<p>Google Analytics cookies werden correct verwijderd na weigering, wat aantoont dat het systeem selectief cookies kan blokkeren.</p>
<h2 id="breder-patroon">Breder patroon</h2>
<p>Dezelfde −3 partner-discrepantie verscheen bij alle drie commerciële sites (NU.nl: 104→101, Volkskrant: 106→103, Telegraaf: 130→127). Dit patroon over meerdere eigenaren en platforms suggereert een gedeelde praktijk in de industrie.</p>
<p>Alle vier geteste sites (NOS.nl, NU.nl, Volkskrant, Telegraaf) missen directe weigerknop op eerste laag. Gezamenlijk bereik: 2,6 miljard bezoeken per jaar.</p>
<h2 id="juridische-schendingen">Juridische schendingen</h2>
<p>Geïdentificeerde overtredingen:</p>
<ul>
<li><strong>AVG artikel 4 lid 11</strong> (toestemming): Drie-klik UX voor weigeren ondermijnt vrijwilligheid</li>
<li><strong>AVG artikel 5 lid 1 sub a</strong> (transparantie): Partner-discrepanties en niet-opengevallen overschakeling naar contextual advertising</li>
<li><strong>AVG artikel 25 lid 2</strong> (privacy by default): Cookies geplaatst vóór consent-keuze</li>
<li><strong>Richtlijn 2002/58/EG artikel 5 lid 3</strong>: Vereist ondubbelzinnige toestemming voordat cookies worden geplaatst</li>
</ul>
<h2 id="boete-risicos">Boete-risico&rsquo;s</h2>
<p>Op basis van traffic volume en ernst van schendingen werden geschatte boete-ranges gegeven:</p>
<ul>
<li>NOS.nl: €800k–€2M</li>
<li>NU.nl: €800k–€2M</li>
<li>Volkskrant: €400k–€1M</li>
<li>Telegraaf: €600k–€1.5M</li>
</ul>
<p>DPG Media ontving eerder een boete van €525k (later €300k in hoger beroep) voor gelijkaardige schendingen bij NU.nl, wat recidive-risico verhoogt.</p>
<h2 id="aanbevelingen-aan-autoriteit-persoonsgegevens">Aanbevelingen aan Autoriteit Persoonsgegevens</h2>
<p>De auteur adviseert:</p>
<ul>
<li>Verplichten van gelijkwaardige UX (één klik accepteren = één klik weigeren)</li>
<li>Verplichte transparantie over advertentieverzoeken na weigering</li>
<li>Onderzoek naar partner-lijsten en pre-consent plaatsing</li>
<li>Sector-breed audit van Nederlandse nieuwssites</li>
<li>Noodprocedure voor systematische DPG-schendingen gegeven recidive</li>
</ul>
<h2 id="reproduceerbaarheid">Reproduceerbaarheid</h2>
<p>Alle bevindingen zijn reproduceerbaar met Firefox, DevTools, Cookie Editor-extensie en HAR-export. Testbestanden beschikbaar op aanvraag voor peer review.</p>
<p>De auteur kondigde aan verdere tests uit te voeren op AD.nl en andere sites, en meldde bevindingen op 25 maart aan de AP met referentie 7cb0–9871.</p>]]></content:encoded>
  </item>
  <item>
    <title>101 Advertentiepartners: Het Probleem Met &quot;Informed Consent&quot; op Nederlandse Nieuwssites</title>
    <link>https://mickbeer.com/artikelen/101-advertentiepartners-het-probleem-met-informed-consent-op-nederlandse-nieuwssites/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/101-advertentiepartners-het-probleem-met-informed-consent-op-nederlandse-nieuwssites/</guid>
    <pubDate>Mon, 23 Mar 2026 09:00:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category domain="https://mickbeer.com/artikelen/#types">dossier</category>
    <description><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cover-101-advertentiepartners-het-probleem-met-informed-consent-op-nederlandse-nieuwssites-v2.webp"
       alt="Cover: 101 advertentiepartners worden geactiveerd vóór toestemming op Nederlandse nieuwssites"
       width="1200" height="675" loading="lazy" decoding="async" />
  <figcaption>Cookie-onderzoek naar Nederlandse nieuwssites.</figcaption>
</figure>

<h2 id="101-advertentiepartners-het-probleem-met-informed-consent-op-nederlandse-nieuwssites">101 Advertentiepartners: Het Probleem Met &ldquo;Informed Consent&rdquo; op Nederlandse Nieuwssites</h2>
<p>Een diepgaand onderzoek naar cookie compliance bij NU.nl, NOS.nl en de illusie van privacy op het Nederlandse internet</p>
<p><em>door Mick Beer | 22 maart 2026</em></p>
<p>Je opent NU.nl. Een cookie banner verschijnt:</p>
<blockquote>
<p>&ldquo;We gebruiken cookies… Onze <strong>104 advertentiepartners</strong> gebruiken cookies voor gepersonaliseerde advertenties.&rdquo;</p>
</blockquote>
<p>Je klikt &ldquo;Akkoord&rdquo;, zoals 95% van alle Nederlanders doet.</p>
<h3 id="maar-weet-je-met-wie-je-je-data-zojuist-hebt-gedeeld">Maar weet je met wie je je data zojuist hebt gedeeld?</h3>
<p>Pop quiz: Ken je deze bedrijven?
- Aarki, Inc.
- AdDefend GmbH
- Adelaide Metrics Inc.
- Adform A/S
- Adhese
- Adnami Aps</p>
<p>Nee? Ik ook niet. En dat is exact het probleem.</p>
<h2 id="het-experiment">Het Experiment</h2>
<p>Ik ben security architect en werkzaam als onderzoeker aan een wetenschappelijk thesis over privacy compliance. Gedurende twee weken heb ik vijf grote Nederlandse nieuwssites getest op naleving van de Algemene Verordening Gegevensbescherming (AVG/GDPR) en de ePrivacy Richtlijn.</p>
<p><strong>Test setup:</strong>
- Fresh Fedora Linux installatie (geen cookies, geen geschiedenis)
- Firefox 124.0 met standaard instellingen (geen extensions)
- DevTools Storage Inspector + Network tab
- Tijdsperiode: 15–22 maart 2026</p>
<p><strong>Geteste sites:</strong>
1. <strong>NU.nl (DPG Media)</strong>, Commercieel, 12M unieke bezoekers/maand
2. <strong>NOS.nl (Nederlandse Omroep Stichting)</strong>, Publiek, 7,5M unieke bezoekers/maand
3. <strong>Bol.com</strong>, E-commerce benchmark (beste praktijk)</p>
<p>De resultaten waren schokkend.</p>
<h2 id="bevinding-1-de-101-onbekende-bedrijven">Bevinding 1: De 101 Onbekende Bedrijven</h2>
<p>NU.nl&rsquo;s cookie banner claimt:</p>
<blockquote>
<p>&ldquo;104 advertentiepartners&rdquo;</p>
</blockquote>
<p>In de privacy-instellingen (na 5 kliks diep graven) vind je een lijst:</p>
<blockquote>
<p>&ldquo;101 partner(s)&rdquo;</p>
</blockquote>
<h3 id="iab-tcf-advertentiepartners-101">IAB TCF Advertentiepartners (101):</h3>
<p>Aarki Inc., AdDefend GmbH, Adelaide Metrics Inc, Adform A/S, Adhese, Adnami Aps, Adobe Advertising Cloud, Adobe Audience Manager, Adpone SL, adsquare GmbH, Adswizz INC, Affle Iberia SL, Amazon Ads, Bannerflow AB, BeeswaxIO Corporation, BIDSWITCH GmbH, BidTheatre AB, Blis Global Limited, Blockthrough Inc., Brand Metrics Sweden AB, Captify Technologies Limited, Cavai AS, Celtra Inc., Comcast International France SAS/FreeWheel Media, Comscore B.V., Criteo SA, Dailymotion Video Player, Delta Projects AB, Dentsu A/S, digitalAudience B.V., DoubleVerify Inc., Dynata LLC, emetriq GmbH, Epsilon (Lotame), Experian LTD, Eyeota Pte Ltd, Flashtalking, Gamned, Genius Sports UK Limited, GfK GmbH, Google Advertising Products, GumGum Inc., illuma technology limited, Index Exchange Inc., Integral Ad Science, Jivox Corporation, LinkedIn Ireland Unlimited Company, Localsensor B.V., Microsoft Advertising, MiQ Digital Ltd, Newsroom AI Ltd, Nielsen International SA, Nielsen Media Research Ltd., On Device Research Limited, OneTag Limited, OpenX, Opt Out Advertising B.V., OS Data Solutions GmbH, Otto GmbH &amp; Co. KGaA, Permutive Limited, Pexi B.V., Piano Software Inc., Publicis Media GmbH, PulsePoint Inc., Quantcast, Readpeak Oy, Relay42 Netherlands B.V., RTB House S.A., Semasio GmbH, SMADEX S.L.U., smartclip Europe GmbH, Ströer SSP GmbH, The Kantar Group Limited, The Neuron Holdings INC, The UK Trade Desk Ltd, travel audience GmbH, Triton Digital Canada Inc., Vistar Media EMEA BV, Weborama, WPP Media, Xandr Inc., xpln.ai SAS, Yieldlab (Virtual Minds GmbH).</p>
<p><strong>Plus 17 niet-IAB partners:</strong>
Adcombi, Akamai, Alion, AppLovin Corp., AppsFlyer, Bannerwise, BDSK Handels GmbH, Booking.com, Cloudflare, ebuilders, GroupM, IBM, Kinesso, Meta, Netflix, TrustArc, Vodafone GmbH.</p>
<p><strong>Plus 3 &ldquo;functionele&rdquo; partners (niet uitschakelbaar):</strong>
Adjust Digital A/S, Polar Mobile Group Inc., Seenthis AB.</p>
<p><strong>Plus 4 mediapartners:</strong>
Google, Meta, Microsoft, TikTok.</p>
<p><strong>Plus 13 externe media partners:</strong>
Dutch Selection, Google Maps, Knight Lab, Meta, Omny, Snap Inc., Soundcloud, Spotify AB, Streamable, TikTok, Truth Social, X Corp., YouTube.</p>
<p><strong>Totaal: 138 partijen krijgen toegang tot jouw data.</strong></p>
<h2 id="het-probleem-met-informed-consent">Het Probleem Met &ldquo;Informed Consent&rdquo;</h2>
<p>De AVG (GDPR) Artikel 4.11 definieert toestemming als:</p>
<blockquote>
<p>&ldquo;elke <em>vrije</em>, specifieke, <em>geïnformeerde</em> en ondubbelzinnige wilsuiting&rdquo;</p>
</blockquote>
<p>Let op dat woord: <em>geïnformeerd</em>.</p>
<p>Volgens de European Data Protection Board (EDPB) Guidelines 05/2020 betekent &ldquo;geïnformeerd&rdquo;:</p>
<blockquote>
<p>&ldquo;Being &lsquo;informed&rsquo; relates to the controller&rsquo;s duty to provide certain minimum information to enable individuals to make <em>informed decisions</em>.&rdquo;</p>
</blockquote>
<p><strong>Hier is de kritieke vraag:</strong></p>
<blockquote>
<p>Kun jij een &ldquo;informed decision&rdquo; maken over bedrijven die je niet kent?</p>
</blockquote>
<p>Van de 138 partijen, hoeveel ken je?</p>
<p><strong>Gemiddelde gebruiker kent (~10–15):</strong>
- Google
- Meta/Facebook
- Microsoft
- Amazon
- LinkedIn
- TikTok
- Spotify
- YouTube
- X/Twitter
- Snapchat</p>
<p><strong>Gemiddelde gebruiker kent NIET (~123–128):</strong>
- Aarki, Inc., Mobile ad-tech platform (Singapore)
- AdDefend GmbH, Anti-adblocking technologie (Duitsland)
- Adelaide Metrics Inc., Attention measurement platform (VS)
- Adform A/S, DSP/SSP programmatic advertising (Denemarken)
- Adhese, Belgian ad server
- Adnami Aps, High-impact ad formats (Denemarken)
- … + 117 meer</p>
<p><strong>Ratio: ~8% bekend, 92% onbekend.</strong></p>
<h2 id="wat-doen-deze-bedrijven-eigenlijk">Wat Doen Deze Bedrijven Eigenlijk?</h2>
<p>Laten we drie willekeurige partners analyseren:</p>
<h3 id="aarki-inc">Aarki, Inc.</h3>
<ul>
<li>Activiteit: Mobile advertising platform voor in-app ads</li>
<li>Locatie: Singapore</li>
<li>Data: <strong>Device IDs, app usage, location, behavioral data</strong></li>
<li>Privacy policy: <em>12</em> pagina&rsquo;s juridisch Engels</li>
<li>Opt-out: Via NAI/DAA mechanisme (VS-systeem)</li>
</ul>
<h3 id="addefend-gmbh">AdDefend GmbH</h3>
<ul>
<li>Activiteit: Anti-adblocking technologie</li>
<li>Locatie: Duitsland</li>
<li>Strategie: Detecteert adblockers, toont anti-adblock boodschappen</li>
<li>Ironie: <strong>Je geeft toestemming aan bedrijf dat je toestemming wil omzeilen</strong></li>
</ul>
<h3 id="adelaide-metrics-inc">Adelaide Metrics Inc.</h3>
<ul>
<li>Activiteit: &ldquo;Attention measurement&rdquo;, meet <strong>hoe lang je</strong> naar ads kijkt</li>
<li>Data: <em>Eye-tracking proxies, scroll depth, dwell time</em></li>
<li>Techniek: Analyse viewport position, <strong>mouse movements</strong>, page visibility</li>
</ul>
<p><strong>Niemand kent deze bedrijven. Niemand begrijpt wat ze doen. Toch geeft 95% van Nederland ze toestemming.</strong></p>
<p>Dit is geen &ldquo;informed consent&rdquo;;</p>
<p>Dit is <strong><em>misinformed consent</em></strong>.</p>
<h2 id="bevinding-2-het-dark-pattern-81-obstruction-ratio">Bevinding 2: Het Dark Pattern (8:1 Obstruction Ratio)</h2>
<p>GDPR Artikel 7.4 stelt:</p>
<blockquote>
<p>&ldquo;Bij de beoordeling of de toestemming <em>vrij</em> is gegeven, wordt in de grootst mogelijke mate rekening gehouden met […]&rdquo;</p>
</blockquote>
<p>Het Hof van Justitie EU besliste in Planet49 (C-673/17, r.o. 62):</p>
<blockquote>
<p>&ldquo;Het moet <strong>even gemakkelijk</strong> zijn om toestemming in te trekken als om deze te geven&rdquo;</p>
</blockquote>
<h3 id="nunl-faalt-deze-test-spectaculair">NU.nl faalt deze test spectaculair.</h3>
<p><strong>De Accept Flow (toestemming geven)</strong></p>
<pre><code>Stap 1: Cookie banner verschijnt
Stap 2: Klik grote oranje &quot;AKKOORD&quot; knop (180×50px, high-contrast)
Stap 3: Klaar
</code></pre>
<p><strong>Totaal: 1 klik, 2 seconden</strong></p>
<h3 id="de-reject-flow-toestemming-weigeren">De Reject Flow (toestemming weigeren)</h3>
<pre><code>Stap 1: Cookie banner verschijnt
Stap 2: Zoek kleine grijze &quot;Instellen&quot; knop (120×40px, low-contrast)
Stap 3: Klik &quot;Instellen&quot;
Stap 4: Complex modal opent met 6 tabs
Stap 5: Klik tab &quot;Doeleinden&quot;
Stap 6: Lees technische jargon (&quot;Targeted Advertising&quot;, &quot;Precise Geolocation&quot;)
Stap 7: Klik tab &quot;Partners&quot;
Stap 8: Scroll door 101-partner lijst
Stap 9: Klik &quot;Alles weigeren&quot; (onderaan lijst)
Stap 10: Klik &quot;Voorkeuren opslaan&quot;
Stap 11: Klaar
</code></pre>
<p><strong>Totaal: 8–10 kliks, 45–60 seconden</strong></p>
<p><strong>Obstruction ratio: 8:1</strong></p>
<p>Weigeren is <strong>acht keer moeilijker</strong> dan accepteren.</p>
<h2 id="waarom-dit-illegaal-is">Waarom Dit Illegaal Is</h2>
<p>De Autoriteit Persoonsgegevens (AP) heeft in 2025–2026 een actieve cookie banner campagne gevoerd. Tussen april en november 2025 werden <em>200+ waarschuwingen</em> uitgegeven aan Nederlandse websites voor exact dit probleem.</p>
<blockquote>
<p>AP richtlijnen (2025):
&ldquo;Cookie banners MOETEN een directe &lsquo;Alles weigeren&rsquo; knop bevatten op het eerste niveau, <strong>gelijkwaardig</strong> aan de &lsquo;Akkoord&rsquo; knop.&rdquo;</p>
</blockquote>
<p>NU.nl heeft deze waarschuwingen genegeerd. 75% van gewaarschuwde sites paste hun banners aan. NU.nl behoort tot de resterende 25% die nu in de handhavingsfase zitten.</p>
<blockquote>
<p>EDPB Guidelines 05/2020, para 38–41:
&ldquo;Consent interfaces must <strong>not give more prominence</strong> to the option to accept than to the option to refuse.&rdquo;</p>
</blockquote>
<p>NU.nl&rsquo;s banner geeft 8× meer prominence aan accept.</p>
<p>Dit is <em>geen</em> grijs gebied. Dit is een <strong>duidelijke overtreding</strong>.</p>
<h2 id="bevinding-3-nosnl-tracking-voor-consent-pre-consent-tracking">Bevinding 3: NOS.nl Tracking Vóór Consent (Pre-Consent Tracking)</h2>
<p>NOS.nl, de Nederlandse publieke omroep, gefinancierd met belastinggeld, schendt de ePrivacy Richtlijn op de meest fundamentele manier.</p>
<h3 id="de-timeline">De Timeline</h3>
<p>Ik opende nos.nl met Firefox DevTools actief. <strong>Zonder te klikken op de cookie banner</strong> observeerde ik het volgende:</p>
<pre><code>T = 0s: Browser laadt nos.nl
T = 2s: COOKIES VERSCHIJNEN
 • _sotmpid (Smartocto analytics)
 • _sotmsid (Smartocto session)
 • CCM_ID (Cookie Consent Manager)
 • nos_npo_tag_session (NOS JWT token, 373 bytes)
T = 4s: TRACKING REQUESTS STARTEN
 POST https://ingestion.contentinsights.com/beacon
 Status: 204
 Payload: {
 &quot;pageView&quot;: true,
 &quot;userId&quot;: &quot;…&quot;,
 &quot;sessionId&quot;: &quot;…&quot;
 }
T = 5s: COOKIE BANNER VERSCHIJNT
 &quot;NOS gebruikt cookies…&quot;
</code></pre>
<h3 id="volgorde-van-nos">Volgorde: van NOS</h3>
<p><strong>Cookies → Tracking → Banner</strong></p>
<h3 id="volgorde-hoe-het-hoort">Volgorde: hoe het hoort:</h3>
<p><strong>Banner → Consent → Cookies → Tracking</strong></p>
<h2 id="waarom-dit-illegaal-is_1">Waarom Dit Illegaal Is</h2>
<h3 id="eprivacy-richtlijn-200258eg-artikel-53">ePrivacy Richtlijn 2002/58/EG Artikel 5.3:</h3>
<blockquote>
<p>&ldquo;Het opslaan van informatie […] in de randapparatuur […] is alleen toegestaan […] <strong>mits</strong> de betrokken […] gebruiker […] toestemming heeft gegeven&rdquo;</p>
</blockquote>
<p>Let op: &ldquo;<strong>mits</strong>&rdquo; = voorwaarde. Toestemming is <strong>VEREIST</strong> <strong><em>VOORDAT</em></strong> cookies worden geplaatst.</p>
<h3 id="telecommunicatiewet-art-117a-lid-3-nederlandse-implementatie">Telecommunicatiewet Art. 11.7a lid 3 (Nederlandse implementatie):</h3>
<blockquote>
<p>&ldquo;Het is verboden […] informatie op te slaan of toegang te verkrijgen tot informatie die reeds is opgeslagen […] <strong>tenzij</strong> […] toestemming heeft verleend&rdquo;</p>
</blockquote>
<h3 id="het-hof-van-justitie-eu-besliste-in-planet49-c-67317-ro-63">Het Hof van Justitie EU besliste in Planet49 (C-673/17, r.o. 63):</h3>
<blockquote>
<p>&ldquo;Analytics cookies zijn NIET &lsquo;strictly necessary&rsquo; en vereisen <strong><em>voorafgaande toestemming</em></strong>&ldquo;</p>
</blockquote>
<p>NOS.nl plaatst analytics cookies (Smartocto, ContentInsights) <strong>zonder voorafgaande toestemming</strong>.</p>
<h2 id="de-ironie">De Ironie</h2>
<p>NOS.nl is gefinancierd met Nederlands belastinggeld. We betalen collectief <strong>~€800 miljoen per jaar</strong> aan de publieke omroep.</p>
<p><strong>De burger betaalt dus tweemaal:</strong>
1. <strong>Belasting</strong>, NPO funding via Rijksbegroting
2. <strong>Privacy</strong>, Illegale tracking door NOS.nl</p>
<p>Een publieke instelling die zich presenteert als <em>&ldquo;onafhankelijk, betrouwbaar, voor iedereen&rdquo;</em> schendt actief de privacy van haar gebruikers.</p>
<h2 id="ap-precedent">AP Precedent</h2>
<p>De Autoriteit Persoonsgegevens heeft Coolblue in 2023 een boete van <strong><em>€40.000</em></strong> opgelegd voor exact dezelfde schending: pre-consent tracking.</p>
<p><strong>NOS.nl doet hetzelfde, maar op grotere schaal:</strong>
- Coolblue: ~5M unieke bezoekers/maand
- NOS.nl: ~7,5M unieke bezoekers/maand
- NOS.nl impact: <strong>~90 miljoen illegale tracking events per jaar</strong></p>
<p>Als Coolblue <strong>€40k krijgt voor 60M events/jaar</strong>, zou NOS.nl logischerwijs <strong>€60k-€300k</strong> moeten krijgen.</p>
<h2 id="bevinding-4-de-functionele-cookie-wall">Bevinding 4: De &ldquo;Functionele&rdquo; Cookie Wall</h2>
<p>NU.nl&rsquo;s privacy-instellingen bevatten een verborgen categorie:</p>
<h3 id="overige-advertentiepartners">&ldquo;Overige advertentiepartners&rdquo;</h3>
<blockquote>
<p>Deze advertentiepartners verwerken slechts een beperkte set gegevens voor functionele doeleinden. <strong><em>Je kan deze partners daarom niet uitschakelen.</em></strong></p>
</blockquote>
<p><strong>3 partner(s):</strong>
- Adjust Digital A/S
- Polar Mobile Group Inc.
- Seenthis AB</p>
<p>Dit roept twee vragen op:</p>
<ol>
<li>Zijn dit werkelijk &ldquo;functionele&rdquo; partners?</li>
<li>Is &ldquo;niet uitschakelen&rdquo; legaal?</li>
</ol>
<h3 id="analyse-adjust-digital-as">Analyse: Adjust Digital A/S</h3>
<p>Officiële beschrijving: &ldquo;<em>Mobile attribution tracking platform</em>&ldquo;</p>
<p><strong>Wat doen ze echt:</strong>
- Track app downloads via cookies
- Cross-device attribution (welke ad leidde tot welke app install)
- Retargeting campagnes
- Fraud detection (legitiem)</p>
<blockquote>
<p>Vraag: Is attribution tracking &ldquo;functioneel&rdquo;?</p>
</blockquote>
<p>ePrivacy definitie <strong><em>&ldquo;strictly necessary&rdquo;</em></strong>: Cookies die technisch noodzakelijk zijn voor de functionaliteit die de gebruiker expliciet <strong>vraagt</strong>.</p>
<p><strong>Voorbeelden strictly necessary:</strong>
- Sessie cookies (ingelogd blijven)
- Winkelwagen cookies (e-commerce)
- Beveiligings-tokens (CSRF protection)</p>
<p><strong>Adjust attribution tracking:</strong>
- <strong>Niet</strong> nodig om nieuws te lezen
- <strong>Niet</strong> nodig voor site functionaliteit
- <em>Enkel</em> nodig voor DPG&rsquo;s marketing attribution</p>
<p><strong>Conclusie: NIET strictly necessary.</strong></p>
<h3 id="analyse-polar-mobile-group-inc">Analyse: Polar Mobile Group Inc.</h3>
<blockquote>
<p>Officiële beschrijving: &ldquo;Mobile engagement platform&rdquo;</p>
</blockquote>
<p><strong>Wat doen ze <em>echt</em>:</strong>
- Push notifications
- In-app messaging
- User analytics
- A/B testing</p>
<blockquote>
<p>Vraag: Zijn push notifications &ldquo;functioneel&rdquo;?</p>
</blockquote>
<p>Alleen als de gebruiker <strong>expliciet</strong> om notificaties vraagt. MAAR Polar draait <strong>VOORDAT</strong> de gebruiker die keuze maakt.</p>
<p><strong>Conclusie: NIET strictly necessary.</strong></p>
<h2 id="de-cookie-wall-in-vermomming">De Cookie Wall In Vermomming</h2>
<p>AP precedent: <strong><em>Kruidvat €600.000 boete (2020)</em></strong> voor cookie wall.</p>
<p>Definitie cookie wall:</p>
<blockquote>
<p>Toegang tot website afhankelijk maken van toestemming voor niet-noodzakelijke cookies.</p>
</blockquote>
<p>Kruidvat&rsquo;s wall: &ldquo;<em>Accept</em> cookies <em>of verlaat</em> de site&rdquo;</p>
<p>NU.nl&rsquo;s wall: &ldquo;Deze partners zijn <em>niet uitschakelbaar</em>&ldquo;</p>
<p><strong>Het verschil is subtiel maar belangrijk:</strong>
- Kruidvat: Expliciete blokkade
- NU.nl: Impliciete verplichting</p>
<p><strong>Juridisch effect:</strong> Hetzelfde. Geen vrije keuze.</p>
<blockquote>
<p>GDPR Art. 7.4:
&ldquo;Bij de beoordeling of de toestemming <em>vrij</em> is gegeven, wordt […] rekening gehouden met de vraag of […] de uitvoering van een overeenkomst […] afhankelijk is gesteld van toestemming&rdquo;</p>
</blockquote>
<p>Als &ldquo;<em>advertentiepartners</em>&rdquo; <strong>niet</strong> uitschakelbaar zijn, is toestemming <strong>niet vrij gegeven</strong>.</p>
<h2 id="contrast-bolcom-best-practice">Contrast: Bol.com Best Practice</h2>
<p>Niet alle Nederlandse websites falen.</p>
<p>Bol.com, de grootste e-commerce site van Nederland, laat zien dat compliance WEL mogelijk is:</p>
<p><strong>Bol.com&rsquo;s aanpak:</strong>
- 13 partners (vs NU.nl&rsquo;s 138)
- <strong>Direct &ldquo;Weigeren&rdquo; knop</strong> (gelijkwaardig aan &ldquo;Accepteren&rdquo;)
- Transparante uitleg per partner:
  - Google Analytics: &ldquo;Voor het analyseren van websiteverkeer&rdquo;
  - Meta Pixel: &ldquo;Voor het meten van advertentie-effectiviteit&rdquo;
  - Microsoft Bing: &ldquo;Voor het tonen van relevante advertenties&rdquo;
  - + Link naar privacy policy per partner
- <strong>Geen pre-consent tracking</strong>
- <strong>Geen &ldquo;functionele&rdquo; advertentiepartners</strong></p>
<p><strong>Resultaat:</strong>
- GDPR compliant
- Transparant
- Gebruiksvriendelijk
- Bewijs dat compliance MOGELIJK is</p>
<h3 id="nunl-en-nosnl-hebben-geen-excuus-bolcom-bewijst-dat-het-kan">NU.nl en NOS.nl hebben geen excuus. Bol.com bewijst dat het kan.</h3>
<h2 id="juridische-impact-ap-handhaving">Juridische Impact &amp; AP Handhaving</h2>
<p>De Autoriteit Persoonsgegevens heeft in de afgelopen jaren meerdere precedenten gecreëerd:</p>
<h3 id="recente-ap-boetes-privacycookies">Recente AP Boetes (Privacy/Cookies)</h3>
<p><strong>Experian Nederland, €2.700.000 (oktober 2025)</strong>
- Overtreding: Vendor non-disclosure, data delen zonder consent
- Schaal: Miljoenen Nederlandse consumenten
- Aggraverende factor: Data broker (commercieel gewin)</p>
<p><strong>Kruidvat, €600.000 (2020)</strong>
- Overtreding: Cookie wall
- Schaal: Landelijke winkelketen
- Les: &ldquo;Niet uitschakelbaar&rdquo; = geen vrije toestemming</p>
<p><strong>Coolblue, €40.000 (2023)</strong>
- Overtreding: Pre-consent tracking
- Schaal: 5M unique visitors/maand
- Les: ePrivacy timing vereisten strikt</p>
<h3 id="fine-risk-assessment-nunl-nosnl">Fine Risk Assessment: NU.nl &amp; NOS.nl</h3>
<p>Op basis van bovenstaande precedenten:</p>
<p><strong>NOS.nl (pre-consent tracking):</strong>
- Vergelijkbaar met Coolblue (€40k)
- Grotere schaal: 7,5M vs 5M visitors
- Aggraverende factor: Publieke sector (belastinggeld)
- <strong>Geschat risico: €60.000 tot €300.000</strong></p>
<p><strong>NU.nl (dark pattern + uninformed consent + functionele wall):</strong>
- Dark pattern: Vergelijkbaar met AP campagne (200+ warnings)
- Uninformed consent: Vergelijkbaar met Experian (vendor non-disclosure)
- Schaal: 12M unique visitors/maand, 144M pageviews/jaar
- DPG Media: <em>Eerder</em> AP-contact (€525k→€300k boete 2022)
- <strong>Geschat risico: €450.000 tot €1.200.000</strong></p>
<h3 id="totaal-geschat-risico-510000-tot-1500000">Totaal geschat risico: €510.000 tot €1.500.000</h3>
<p>Dit zijn conservatieve schattingen. De AP heeft de discretie om hoger te gaan bij systematische, hardnekkige overtredingen.</p>
<h2 id="systematisch-patroon-in-de-industrie">Systematisch Patroon in de Industrie</h2>
<p>Dit is geen toevallig probleem. Dit is <strong>design-level non-compliance</strong>.</p>
<p><strong>Patroon</strong>:
- Commercieel (NU.nl): Maximale data extractie, dark patterns
- Publiek (NOS.nl): Pre-consent tracking, gebrek aan technische compliance
- Best practice (Bol.com): Transparantie, gebruiksvriendelijk</p>
<h2 id="conclusie">Conclusie:</h2>
<p>Compliance is MOGELIJK (Bol.com bewijst dit), maar de nieuwsindustrie kiest bewust voor non-compliance.</p>
<h2 id="wat-kun-je-doen">Wat Kun Je Doen?</h2>
<p>Je hebt <strong>wettelijke rechten</strong> onder de AVG (GDPR). Hier is hoe je ze uitoefent:</p>
<h3 id="1-gebruik-je-gdpr-rechten">1. Gebruik Je GDPR Rechten</h3>
<blockquote>
<p><strong><em>Art. 21 AVG, Recht van bezwaar:</em></strong>
<strong>Je hebt het recht bezwaar te maken tegen verwerking van je persoonsgegevens</strong></p>
<p><strong><em>Art. 17 AVG, Recht op verwijdering (&ldquo;recht om vergeten te worden&rdquo;):</em></strong>
<strong>Je hebt het recht te vragen om verwijdering van je persoonsgegevens</strong></p>
<p><strong><em>Art. 15 AVG, Recht van inzage:</em></strong>
<strong>Je hebt het recht te vragen welke gegevens een bedrijf over je heeft</strong></p>
</blockquote>
<h3 id="2-de-tool-nl-data-opt-out">2. De Tool: NL Data Opt-Out</h3>
<p>Ik heb een gratis tool gebouwd die je helpt deze rechten uit te oefenen voor alle (bekende) 101+ Nederlandse data brokers:</p>
<p>https://apolloccrypt.github.io/nl-data-optout/</p>
<p><strong>Wat doet de tool:</strong>
- Genereert gepersonaliseerde bezwaar-emails (Art. 21)
- Genereert verwijder-verzoeken (Art. 17)
- Genereert inzage-verzoeken (Art. 15)
- Voor <strong>ALLE</strong> 138 partners van NU.nl + extra Nederlandse data brokers
- <strong>100% gratis, open source, geen data collectie</strong></p>
<p><strong>Hoe werkt het:</strong>
1. Vul je naam en email in (wordt <strong>NIET</strong> opgeslagen)
2. Kies je rechten (bezwaar, verwijdering, inzage)
3. Download zip met emails (of copy-paste de enkel email)
4. Verstuur via je eigen email client
5. Klaar (1–5 minuten totaal)</p>
<h3 id="3-de-impact-van-massa-verzoeken">3. De Impact Van Massa-Verzoeken</h3>
<p>Als 1.000 mensen deze tool gebruiken:</p>
<ul>
<li>1.000 verzoeken × 138 bedrijven = <strong>138.000 GDPR verzoeken</strong></li>
<li>Elk verzoek kost ~€3-€5 administratieve tijd</li>
<li>Totale overhead: <strong>€414.000 tot €690.000</strong></li>
</ul>
<h3 id="als-10000-mensen-deze-tool-gebruiken">Als 10.000 mensen deze tool gebruiken:</h3>
<ul>
<li>10.000 × 138 = <strong>1.380.000 verzoeken</strong></li>
<li>Overhead: <strong>€4.140.000 tot €6.900.000</strong></li>
</ul>
<p>Bij deze volumes wordt non-compliance <strong>economisch onhoudbaar</strong>.</p>
<p>De industrie zal gedwongen worden om:
1. Aantal partners drastisch te reduceren
2. Transparantie te verbeteren
3. Dark patterns te verwijderen
4. Compliance serieus te nemen</p>
<h3 id="dit-is-economische-druk-die-werkt">Dit is economische druk die werkt.</h3>
<h3 id="4-melding-bij-de-ap">4. Melding Bij De AP</h3>
<p>Je kunt ook zelf een melding maken bij de Autoriteit Persoonsgegevens:</p>
<p>https://www.autoriteitpersoonsgegevens.nl/nl/zelf-doen/privacyrechten/klacht-indienen</p>
<p><strong>Wat te melden:</strong>
- Welke site (NU.nl, NOS.nl, andere)
- Welke overtreding (dark pattern, pre-consent, uninformed consent)
- Evidence (screenshots van cookie banner)</p>
<p>De AP neemt klachten serieus, vooral als er meerdere meldingen zijn over hetzelfde bedrijf.</p>
<h2 id="evidence-reproduceerbaarheid">Evidence &amp; Reproduceerbaarheid</h2>
<p>Dit onderzoek is volledig reproduceerbaar. Alle tests kunnen herhaald worden in 30 minuten totaal.</p>
<h3 id="test-nosnl-pre-consent-15-minuten">Test NOS.nl Pre-Consent (15 minuten)</h3>
<p><strong>Benodigdheden:</strong>
- Firefox browser
- <strong>Schone</strong> browser state (private mode of cache leegmaken)</p>
<p><strong>Stappen:</strong>
1. Open Firefox DevTools (F12)
2. Open &ldquo;Storage&rdquo; tab
3. Open &ldquo;Network&rdquo; tab
4. Navigate naar nos.nl
5. <strong>DON&rsquo;T CLICK</strong> op cookie banner
6. Observe: Cookies verschijnen AL in Storage tab
7. Observe: Network requests naar ContentInsights
8. Screenshot + timestamp</p>
<p><strong>Verwacht resultaat:</strong> Cookies + tracking vóór consent</p>
<h3 id="test-nunl-dark-pattern-15-minuten">Test NU.nl Dark Pattern (15 minuten)</h3>
<p><strong>Stappen:</strong>
1. Navigate naar nu.nl
2. Count clicks voor accept flow
3. Count clicks voor reject flow
4. Screenshot banner (geen directe &ldquo;Weigeren&rdquo;)
5. Screenshot privacy-instellingen (101 partners)</p>
<p><strong>Verwacht resultaat:</strong> 8:1 accept/reject ratio</p>
<h2 id="evidence-package">Evidence Package</h2>
<p>Voor volledige transparantie heb ik alle evidence beschikbaar:</p>
<ul>
<li>Screenshots (Cookie banners, privacy settings, DevTools)</li>
<li>HAR files (Network traffic logs)</li>
<li>JSON exports (Cookie data voor/na weigering)</li>
<li>Reproductie-instructies (Stap-voor-stap)</li>
</ul>
<p>Beschikbaar enkel voor NOS/NU.nl en AP.</p>
<h2 id="de-diepere-vraag-wat-is-informed-consent-eigenlijk">De Diepere Vraag: Wat Is &ldquo;Informed Consent&rdquo; Eigenlijk?</h2>
<p>Dit onderzoek stelt een fundamentele vraag:</p>
<blockquote>
<p>Als je niet weet wat een bedrijf doet, kun je dan toestemming geven voor wat ze met je data doen?</p>
</blockquote>
<p>De wet zegt: Nee. Toestemming moet &ldquo;geïnformeerd&rdquo; zijn (GDPR Art. 4.11).</p>
<p>Maar de realiteit is complexer:</p>
<p><strong>Scenario 1: Technische Compliance</strong>
- NU.nl toont 101 partnernamen
- Voldoet letterlijk aan GDPR Art. 13.1.e (disclosure van ontvangers)</p>
<p><strong>Scenario 2: Praktische Realiteit</strong>
- 92% van partners is onbekend bij gemiddelde gebruiker
- Geen uitleg wat partners doen
- Geen context, geen links, geen informatie</p>
<blockquote>
<p>Vraag: Is dit &ldquo;informed consent&rdquo;?</p>
</blockquote>
<p><strong>Juridisch antwoord:</strong> Grijs gebied. GDPR vereist disclosure, maar de kwaliteit van die disclosure is debatabel.</p>
<p><strong>Praktisch antwoord:</strong> Nee. Informed consent vereist begrip, niet alleen disclosure.</p>
<h2 id="analogie">Analogie:</h2>
<p>Stel je voor dat een arts je een medicijn voorschrijft:</p>
<p><strong>Scenario A (NU.nl&rsquo;s aanpak):</strong></p>
<blockquote>
<p>&ldquo;Dit medicijn bevat 101 chemische stoffen: Acetaminophen, Benzocaine, Chlorpheniramine, Dextromethorphan, … [97 meer]. Hier is de volledige lijst. Akkoord?&rdquo;</p>
</blockquote>
<p><strong>Scenario B (Informed consent):</strong></p>
<blockquote>
<p>&ldquo;Dit is een pijnstiller met paracetamol. Het werkt door … Bijwerkingen kunnen zijn … Alternatieven zijn … Begrijpt u dit? Heeft u vragen?&rdquo;</p>
</blockquote>
<h3 id="nunl-doet-scenario-a-informed-consent-vereist-scenario-b"><strong>NU.nl doet Scenario A. Informed consent vereist Scenario B.</strong></h3>
<h2 id="call-to-action-pak-je-data-terug">Call To Action: Pak Je Data Terug</h2>
<p>Dit is niet alleen een theoretisch probleem. Dit raakt <strong>20+ miljoen Nederlandse internetgebruikers</strong> dagelijks.</p>
<p>Jouw data wordt gedeeld met bedrijven die je niet kent, voor doeleinden die je niet begrijpt, met consequenties die je niet overziet.</p>
<p>Maar je hebt macht. De AVG (GDPR) geeft je wettelijke rechten. Gebruik ze.</p>
<h2 id="wat-je-nu-kan-doen">Wat Je NU Kan Doen</h2>
<p><strong>Stap 1: Bewustwording</strong>
- Deel dit artikel (LinkedIn, Twitter, email)
- Informeer familie en vrienden
- Praat erover</p>
<p><strong>Stap 2: Actie</strong>
- Gebruik de opt-out tool: https://apolloccrypt.github.io/nl-data-optout/
- Oefen je GDPR rechten uit (Art. 21, 17, 15)
- Verstuur de gegenereerde emails</p>
<p><strong>Stap 3: Druk</strong>
- Meld bij AP als je niet-compliance ziet
- Review nieuwssites op Trustpilot/Google
- Stem met je aandacht (kies sites die privacy respecteren)</p>
<p><strong>Stap 4: Politiek</strong>
- Contact je Tweede Kamer lid
- Ondersteun privacy-wetgeving
- Vraag om strengere handhaving</p>
<h2 id="de-economische-realiteit">De Economische Realiteit</h2>
<p><strong>1.000 mensen × 138 bedrijven = 138.000 GDPR verzoeken = €414k-€690k overhead</strong></p>
<p>Bij deze volumes wordt non-compliance economisch onhoudbaar. De industrie zal MOETEN veranderen.</p>
<h3 id="dit-is-niet-alleen-een-privacy-kwestie-dit-is-economische-druk-die-werkt">Dit is niet alleen een privacy-kwestie. Dit is economische druk die werkt.</h3>
<h2 id="conclusie_1">Conclusie</h2>
<p>We leven in een tijd waarin <strong><em>&ldquo;Akkoord&rdquo; klikken je data deelt met 138 bedrijven die je niet kent</em></strong>.</p>
<p>We leven in een tijd waarin <em>publieke omroepen gefinancierd met belastinggeld actief je privacy schenden</em>.</p>
<p>We leven in een tijd waarin <em>dark patterns je 8× moeilijker maken om je privacy te beschermen dan om het weg te geven</em>.</p>
<p>Maar we leven ook in een tijd waarin <strong>de wet aan onze kant staat.</strong></p>
<h3 id="gdpr-art-21-17-15-geven-je-macht-gebruik-die-macht"><strong>GDPR Art. 21, 17, 15 geven je macht. Gebruik die macht.</strong></h3>
<p>Als genoeg mensen hun rechten uitoefenen, zal de industrie gedwongen worden te veranderen.</p>
<p>Pak je data terug.</p>
<h2 id="bronnen-verder-lezen">Bronnen &amp; Verder Lezen</h2>
<p><strong>Wetgeving:</strong>
- GDPR Volledige Tekst (https://eur-lex.europa.eu/legal-content/NL/TXT/?uri=CELEX:32016R0679)
- ePrivacy Richtlijn (https://eur-lex.europa.eu/legal-content/NL/TXT/?uri=CELEX:32002L0058)
- Telecommunicatiewet (https://wetten.overheid.nl/BWBR0009950)</p>
<p><strong>Jurisprudentie:</strong>
- HvJ EU Planet49 (C-673/17) (https://curia.europa.eu/juris/document/document.jsf?docid=218462)
- EDPB Guidelines 05/2020 on Consent (https://edpb.europa.eu/our-work-tools/our-documents/guidelines/guidelines-052020-consent-under-regulation-2016679_en)</p>
<p><strong>AP Resources:</strong>
- AP Cookie Richtsnoeren (https://autoriteitpersoonsgegevens.nl/themas/internet-telefoon-post/cookies)
- AP Boetes Database (https://autoriteitpersoonsgegevens.nl/nl/zaken)
- Klacht Indienen (https://www.autoriteitpersoonsgegevens.nl/nl/zelf-doen/privacyrechten/klacht-indienen)</p>
<p><strong>Tools:</strong>
- NL Data Opt-Out Tool (https://apolloccrypt.github.io/nl-data-optout/)
- GitHub Repository (https://github.com/Apolloccrypt/nl-data-optout)</p>
<h2 id="over-de-auteur">Over de auteur:</h2>
<p><em>Mick Beer is security architect en onderzoeker met focus op privacy compliance. Dit artikel is onderdeel van een wetenschappelijk thesis over cookie compliance op Nederlandse websites. Alle bevindingen zijn gebaseerd op reproduceerbaar technisch onderzoek.</em></p>
<h2 id="disclaimer">Disclaimer:</h2>
<p>Dit artikel is geen juridisch advies. Voor juridische vragen over GDPR/AVG compliance, raadpleeg een privacy-advocaat of de Autoriteit Persoonsgegevens.</p>]]></description>
    <content:encoded><![CDATA[<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/cover-101-advertentiepartners-het-probleem-met-informed-consent-op-nederlandse-nieuwssites-v2.webp"
       alt="Cover: 101 advertentiepartners worden geactiveerd vóór toestemming op Nederlandse nieuwssites"
       width="1200" height="675" loading="lazy" decoding="async" />
  <figcaption>Cookie-onderzoek naar Nederlandse nieuwssites.</figcaption>
</figure>

<h2 id="101-advertentiepartners-het-probleem-met-informed-consent-op-nederlandse-nieuwssites">101 Advertentiepartners: Het Probleem Met &ldquo;Informed Consent&rdquo; op Nederlandse Nieuwssites</h2>
<p>Een diepgaand onderzoek naar cookie compliance bij NU.nl, NOS.nl en de illusie van privacy op het Nederlandse internet</p>
<p><em>door Mick Beer | 22 maart 2026</em></p>
<p>Je opent NU.nl. Een cookie banner verschijnt:</p>
<blockquote>
<p>&ldquo;We gebruiken cookies… Onze <strong>104 advertentiepartners</strong> gebruiken cookies voor gepersonaliseerde advertenties.&rdquo;</p>
</blockquote>
<p>Je klikt &ldquo;Akkoord&rdquo;, zoals 95% van alle Nederlanders doet.</p>
<h3 id="maar-weet-je-met-wie-je-je-data-zojuist-hebt-gedeeld">Maar weet je met wie je je data zojuist hebt gedeeld?</h3>
<p>Pop quiz: Ken je deze bedrijven?
- Aarki, Inc.
- AdDefend GmbH
- Adelaide Metrics Inc.
- Adform A/S
- Adhese
- Adnami Aps</p>
<p>Nee? Ik ook niet. En dat is exact het probleem.</p>
<h2 id="het-experiment">Het Experiment</h2>
<p>Ik ben security architect en werkzaam als onderzoeker aan een wetenschappelijk thesis over privacy compliance. Gedurende twee weken heb ik vijf grote Nederlandse nieuwssites getest op naleving van de Algemene Verordening Gegevensbescherming (AVG/GDPR) en de ePrivacy Richtlijn.</p>
<p><strong>Test setup:</strong>
- Fresh Fedora Linux installatie (geen cookies, geen geschiedenis)
- Firefox 124.0 met standaard instellingen (geen extensions)
- DevTools Storage Inspector + Network tab
- Tijdsperiode: 15–22 maart 2026</p>
<p><strong>Geteste sites:</strong>
1. <strong>NU.nl (DPG Media)</strong>, Commercieel, 12M unieke bezoekers/maand
2. <strong>NOS.nl (Nederlandse Omroep Stichting)</strong>, Publiek, 7,5M unieke bezoekers/maand
3. <strong>Bol.com</strong>, E-commerce benchmark (beste praktijk)</p>
<p>De resultaten waren schokkend.</p>
<h2 id="bevinding-1-de-101-onbekende-bedrijven">Bevinding 1: De 101 Onbekende Bedrijven</h2>
<p>NU.nl&rsquo;s cookie banner claimt:</p>
<blockquote>
<p>&ldquo;104 advertentiepartners&rdquo;</p>
</blockquote>
<p>In de privacy-instellingen (na 5 kliks diep graven) vind je een lijst:</p>
<blockquote>
<p>&ldquo;101 partner(s)&rdquo;</p>
</blockquote>
<h3 id="iab-tcf-advertentiepartners-101">IAB TCF Advertentiepartners (101):</h3>
<p>Aarki Inc., AdDefend GmbH, Adelaide Metrics Inc, Adform A/S, Adhese, Adnami Aps, Adobe Advertising Cloud, Adobe Audience Manager, Adpone SL, adsquare GmbH, Adswizz INC, Affle Iberia SL, Amazon Ads, Bannerflow AB, BeeswaxIO Corporation, BIDSWITCH GmbH, BidTheatre AB, Blis Global Limited, Blockthrough Inc., Brand Metrics Sweden AB, Captify Technologies Limited, Cavai AS, Celtra Inc., Comcast International France SAS/FreeWheel Media, Comscore B.V., Criteo SA, Dailymotion Video Player, Delta Projects AB, Dentsu A/S, digitalAudience B.V., DoubleVerify Inc., Dynata LLC, emetriq GmbH, Epsilon (Lotame), Experian LTD, Eyeota Pte Ltd, Flashtalking, Gamned, Genius Sports UK Limited, GfK GmbH, Google Advertising Products, GumGum Inc., illuma technology limited, Index Exchange Inc., Integral Ad Science, Jivox Corporation, LinkedIn Ireland Unlimited Company, Localsensor B.V., Microsoft Advertising, MiQ Digital Ltd, Newsroom AI Ltd, Nielsen International SA, Nielsen Media Research Ltd., On Device Research Limited, OneTag Limited, OpenX, Opt Out Advertising B.V., OS Data Solutions GmbH, Otto GmbH &amp; Co. KGaA, Permutive Limited, Pexi B.V., Piano Software Inc., Publicis Media GmbH, PulsePoint Inc., Quantcast, Readpeak Oy, Relay42 Netherlands B.V., RTB House S.A., Semasio GmbH, SMADEX S.L.U., smartclip Europe GmbH, Ströer SSP GmbH, The Kantar Group Limited, The Neuron Holdings INC, The UK Trade Desk Ltd, travel audience GmbH, Triton Digital Canada Inc., Vistar Media EMEA BV, Weborama, WPP Media, Xandr Inc., xpln.ai SAS, Yieldlab (Virtual Minds GmbH).</p>
<p><strong>Plus 17 niet-IAB partners:</strong>
Adcombi, Akamai, Alion, AppLovin Corp., AppsFlyer, Bannerwise, BDSK Handels GmbH, Booking.com, Cloudflare, ebuilders, GroupM, IBM, Kinesso, Meta, Netflix, TrustArc, Vodafone GmbH.</p>
<p><strong>Plus 3 &ldquo;functionele&rdquo; partners (niet uitschakelbaar):</strong>
Adjust Digital A/S, Polar Mobile Group Inc., Seenthis AB.</p>
<p><strong>Plus 4 mediapartners:</strong>
Google, Meta, Microsoft, TikTok.</p>
<p><strong>Plus 13 externe media partners:</strong>
Dutch Selection, Google Maps, Knight Lab, Meta, Omny, Snap Inc., Soundcloud, Spotify AB, Streamable, TikTok, Truth Social, X Corp., YouTube.</p>
<p><strong>Totaal: 138 partijen krijgen toegang tot jouw data.</strong></p>
<h2 id="het-probleem-met-informed-consent">Het Probleem Met &ldquo;Informed Consent&rdquo;</h2>
<p>De AVG (GDPR) Artikel 4.11 definieert toestemming als:</p>
<blockquote>
<p>&ldquo;elke <em>vrije</em>, specifieke, <em>geïnformeerde</em> en ondubbelzinnige wilsuiting&rdquo;</p>
</blockquote>
<p>Let op dat woord: <em>geïnformeerd</em>.</p>
<p>Volgens de European Data Protection Board (EDPB) Guidelines 05/2020 betekent &ldquo;geïnformeerd&rdquo;:</p>
<blockquote>
<p>&ldquo;Being &lsquo;informed&rsquo; relates to the controller&rsquo;s duty to provide certain minimum information to enable individuals to make <em>informed decisions</em>.&rdquo;</p>
</blockquote>
<p><strong>Hier is de kritieke vraag:</strong></p>
<blockquote>
<p>Kun jij een &ldquo;informed decision&rdquo; maken over bedrijven die je niet kent?</p>
</blockquote>
<p>Van de 138 partijen, hoeveel ken je?</p>
<p><strong>Gemiddelde gebruiker kent (~10–15):</strong>
- Google
- Meta/Facebook
- Microsoft
- Amazon
- LinkedIn
- TikTok
- Spotify
- YouTube
- X/Twitter
- Snapchat</p>
<p><strong>Gemiddelde gebruiker kent NIET (~123–128):</strong>
- Aarki, Inc., Mobile ad-tech platform (Singapore)
- AdDefend GmbH, Anti-adblocking technologie (Duitsland)
- Adelaide Metrics Inc., Attention measurement platform (VS)
- Adform A/S, DSP/SSP programmatic advertising (Denemarken)
- Adhese, Belgian ad server
- Adnami Aps, High-impact ad formats (Denemarken)
- … + 117 meer</p>
<p><strong>Ratio: ~8% bekend, 92% onbekend.</strong></p>
<h2 id="wat-doen-deze-bedrijven-eigenlijk">Wat Doen Deze Bedrijven Eigenlijk?</h2>
<p>Laten we drie willekeurige partners analyseren:</p>
<h3 id="aarki-inc">Aarki, Inc.</h3>
<ul>
<li>Activiteit: Mobile advertising platform voor in-app ads</li>
<li>Locatie: Singapore</li>
<li>Data: <strong>Device IDs, app usage, location, behavioral data</strong></li>
<li>Privacy policy: <em>12</em> pagina&rsquo;s juridisch Engels</li>
<li>Opt-out: Via NAI/DAA mechanisme (VS-systeem)</li>
</ul>
<h3 id="addefend-gmbh">AdDefend GmbH</h3>
<ul>
<li>Activiteit: Anti-adblocking technologie</li>
<li>Locatie: Duitsland</li>
<li>Strategie: Detecteert adblockers, toont anti-adblock boodschappen</li>
<li>Ironie: <strong>Je geeft toestemming aan bedrijf dat je toestemming wil omzeilen</strong></li>
</ul>
<h3 id="adelaide-metrics-inc">Adelaide Metrics Inc.</h3>
<ul>
<li>Activiteit: &ldquo;Attention measurement&rdquo;, meet <strong>hoe lang je</strong> naar ads kijkt</li>
<li>Data: <em>Eye-tracking proxies, scroll depth, dwell time</em></li>
<li>Techniek: Analyse viewport position, <strong>mouse movements</strong>, page visibility</li>
</ul>
<p><strong>Niemand kent deze bedrijven. Niemand begrijpt wat ze doen. Toch geeft 95% van Nederland ze toestemming.</strong></p>
<p>Dit is geen &ldquo;informed consent&rdquo;;</p>
<p>Dit is <strong><em>misinformed consent</em></strong>.</p>
<h2 id="bevinding-2-het-dark-pattern-81-obstruction-ratio">Bevinding 2: Het Dark Pattern (8:1 Obstruction Ratio)</h2>
<p>GDPR Artikel 7.4 stelt:</p>
<blockquote>
<p>&ldquo;Bij de beoordeling of de toestemming <em>vrij</em> is gegeven, wordt in de grootst mogelijke mate rekening gehouden met […]&rdquo;</p>
</blockquote>
<p>Het Hof van Justitie EU besliste in Planet49 (C-673/17, r.o. 62):</p>
<blockquote>
<p>&ldquo;Het moet <strong>even gemakkelijk</strong> zijn om toestemming in te trekken als om deze te geven&rdquo;</p>
</blockquote>
<h3 id="nunl-faalt-deze-test-spectaculair">NU.nl faalt deze test spectaculair.</h3>
<p><strong>De Accept Flow (toestemming geven)</strong></p>
<pre><code>Stap 1: Cookie banner verschijnt
Stap 2: Klik grote oranje &quot;AKKOORD&quot; knop (180×50px, high-contrast)
Stap 3: Klaar
</code></pre>
<p><strong>Totaal: 1 klik, 2 seconden</strong></p>
<h3 id="de-reject-flow-toestemming-weigeren">De Reject Flow (toestemming weigeren)</h3>
<pre><code>Stap 1: Cookie banner verschijnt
Stap 2: Zoek kleine grijze &quot;Instellen&quot; knop (120×40px, low-contrast)
Stap 3: Klik &quot;Instellen&quot;
Stap 4: Complex modal opent met 6 tabs
Stap 5: Klik tab &quot;Doeleinden&quot;
Stap 6: Lees technische jargon (&quot;Targeted Advertising&quot;, &quot;Precise Geolocation&quot;)
Stap 7: Klik tab &quot;Partners&quot;
Stap 8: Scroll door 101-partner lijst
Stap 9: Klik &quot;Alles weigeren&quot; (onderaan lijst)
Stap 10: Klik &quot;Voorkeuren opslaan&quot;
Stap 11: Klaar
</code></pre>
<p><strong>Totaal: 8–10 kliks, 45–60 seconden</strong></p>
<p><strong>Obstruction ratio: 8:1</strong></p>
<p>Weigeren is <strong>acht keer moeilijker</strong> dan accepteren.</p>
<h2 id="waarom-dit-illegaal-is">Waarom Dit Illegaal Is</h2>
<p>De Autoriteit Persoonsgegevens (AP) heeft in 2025–2026 een actieve cookie banner campagne gevoerd. Tussen april en november 2025 werden <em>200+ waarschuwingen</em> uitgegeven aan Nederlandse websites voor exact dit probleem.</p>
<blockquote>
<p>AP richtlijnen (2025):
&ldquo;Cookie banners MOETEN een directe &lsquo;Alles weigeren&rsquo; knop bevatten op het eerste niveau, <strong>gelijkwaardig</strong> aan de &lsquo;Akkoord&rsquo; knop.&rdquo;</p>
</blockquote>
<p>NU.nl heeft deze waarschuwingen genegeerd. 75% van gewaarschuwde sites paste hun banners aan. NU.nl behoort tot de resterende 25% die nu in de handhavingsfase zitten.</p>
<blockquote>
<p>EDPB Guidelines 05/2020, para 38–41:
&ldquo;Consent interfaces must <strong>not give more prominence</strong> to the option to accept than to the option to refuse.&rdquo;</p>
</blockquote>
<p>NU.nl&rsquo;s banner geeft 8× meer prominence aan accept.</p>
<p>Dit is <em>geen</em> grijs gebied. Dit is een <strong>duidelijke overtreding</strong>.</p>
<h2 id="bevinding-3-nosnl-tracking-voor-consent-pre-consent-tracking">Bevinding 3: NOS.nl Tracking Vóór Consent (Pre-Consent Tracking)</h2>
<p>NOS.nl, de Nederlandse publieke omroep, gefinancierd met belastinggeld, schendt de ePrivacy Richtlijn op de meest fundamentele manier.</p>
<h3 id="de-timeline">De Timeline</h3>
<p>Ik opende nos.nl met Firefox DevTools actief. <strong>Zonder te klikken op de cookie banner</strong> observeerde ik het volgende:</p>
<pre><code>T = 0s: Browser laadt nos.nl
T = 2s: COOKIES VERSCHIJNEN
 • _sotmpid (Smartocto analytics)
 • _sotmsid (Smartocto session)
 • CCM_ID (Cookie Consent Manager)
 • nos_npo_tag_session (NOS JWT token, 373 bytes)
T = 4s: TRACKING REQUESTS STARTEN
 POST https://ingestion.contentinsights.com/beacon
 Status: 204
 Payload: {
 &quot;pageView&quot;: true,
 &quot;userId&quot;: &quot;…&quot;,
 &quot;sessionId&quot;: &quot;…&quot;
 }
T = 5s: COOKIE BANNER VERSCHIJNT
 &quot;NOS gebruikt cookies…&quot;
</code></pre>
<h3 id="volgorde-van-nos">Volgorde: van NOS</h3>
<p><strong>Cookies → Tracking → Banner</strong></p>
<h3 id="volgorde-hoe-het-hoort">Volgorde: hoe het hoort:</h3>
<p><strong>Banner → Consent → Cookies → Tracking</strong></p>
<h2 id="waarom-dit-illegaal-is_1">Waarom Dit Illegaal Is</h2>
<h3 id="eprivacy-richtlijn-200258eg-artikel-53">ePrivacy Richtlijn 2002/58/EG Artikel 5.3:</h3>
<blockquote>
<p>&ldquo;Het opslaan van informatie […] in de randapparatuur […] is alleen toegestaan […] <strong>mits</strong> de betrokken […] gebruiker […] toestemming heeft gegeven&rdquo;</p>
</blockquote>
<p>Let op: &ldquo;<strong>mits</strong>&rdquo; = voorwaarde. Toestemming is <strong>VEREIST</strong> <strong><em>VOORDAT</em></strong> cookies worden geplaatst.</p>
<h3 id="telecommunicatiewet-art-117a-lid-3-nederlandse-implementatie">Telecommunicatiewet Art. 11.7a lid 3 (Nederlandse implementatie):</h3>
<blockquote>
<p>&ldquo;Het is verboden […] informatie op te slaan of toegang te verkrijgen tot informatie die reeds is opgeslagen […] <strong>tenzij</strong> […] toestemming heeft verleend&rdquo;</p>
</blockquote>
<h3 id="het-hof-van-justitie-eu-besliste-in-planet49-c-67317-ro-63">Het Hof van Justitie EU besliste in Planet49 (C-673/17, r.o. 63):</h3>
<blockquote>
<p>&ldquo;Analytics cookies zijn NIET &lsquo;strictly necessary&rsquo; en vereisen <strong><em>voorafgaande toestemming</em></strong>&ldquo;</p>
</blockquote>
<p>NOS.nl plaatst analytics cookies (Smartocto, ContentInsights) <strong>zonder voorafgaande toestemming</strong>.</p>
<h2 id="de-ironie">De Ironie</h2>
<p>NOS.nl is gefinancierd met Nederlands belastinggeld. We betalen collectief <strong>~€800 miljoen per jaar</strong> aan de publieke omroep.</p>
<p><strong>De burger betaalt dus tweemaal:</strong>
1. <strong>Belasting</strong>, NPO funding via Rijksbegroting
2. <strong>Privacy</strong>, Illegale tracking door NOS.nl</p>
<p>Een publieke instelling die zich presenteert als <em>&ldquo;onafhankelijk, betrouwbaar, voor iedereen&rdquo;</em> schendt actief de privacy van haar gebruikers.</p>
<h2 id="ap-precedent">AP Precedent</h2>
<p>De Autoriteit Persoonsgegevens heeft Coolblue in 2023 een boete van <strong><em>€40.000</em></strong> opgelegd voor exact dezelfde schending: pre-consent tracking.</p>
<p><strong>NOS.nl doet hetzelfde, maar op grotere schaal:</strong>
- Coolblue: ~5M unieke bezoekers/maand
- NOS.nl: ~7,5M unieke bezoekers/maand
- NOS.nl impact: <strong>~90 miljoen illegale tracking events per jaar</strong></p>
<p>Als Coolblue <strong>€40k krijgt voor 60M events/jaar</strong>, zou NOS.nl logischerwijs <strong>€60k-€300k</strong> moeten krijgen.</p>
<h2 id="bevinding-4-de-functionele-cookie-wall">Bevinding 4: De &ldquo;Functionele&rdquo; Cookie Wall</h2>
<p>NU.nl&rsquo;s privacy-instellingen bevatten een verborgen categorie:</p>
<h3 id="overige-advertentiepartners">&ldquo;Overige advertentiepartners&rdquo;</h3>
<blockquote>
<p>Deze advertentiepartners verwerken slechts een beperkte set gegevens voor functionele doeleinden. <strong><em>Je kan deze partners daarom niet uitschakelen.</em></strong></p>
</blockquote>
<p><strong>3 partner(s):</strong>
- Adjust Digital A/S
- Polar Mobile Group Inc.
- Seenthis AB</p>
<p>Dit roept twee vragen op:</p>
<ol>
<li>Zijn dit werkelijk &ldquo;functionele&rdquo; partners?</li>
<li>Is &ldquo;niet uitschakelen&rdquo; legaal?</li>
</ol>
<h3 id="analyse-adjust-digital-as">Analyse: Adjust Digital A/S</h3>
<p>Officiële beschrijving: &ldquo;<em>Mobile attribution tracking platform</em>&ldquo;</p>
<p><strong>Wat doen ze echt:</strong>
- Track app downloads via cookies
- Cross-device attribution (welke ad leidde tot welke app install)
- Retargeting campagnes
- Fraud detection (legitiem)</p>
<blockquote>
<p>Vraag: Is attribution tracking &ldquo;functioneel&rdquo;?</p>
</blockquote>
<p>ePrivacy definitie <strong><em>&ldquo;strictly necessary&rdquo;</em></strong>: Cookies die technisch noodzakelijk zijn voor de functionaliteit die de gebruiker expliciet <strong>vraagt</strong>.</p>
<p><strong>Voorbeelden strictly necessary:</strong>
- Sessie cookies (ingelogd blijven)
- Winkelwagen cookies (e-commerce)
- Beveiligings-tokens (CSRF protection)</p>
<p><strong>Adjust attribution tracking:</strong>
- <strong>Niet</strong> nodig om nieuws te lezen
- <strong>Niet</strong> nodig voor site functionaliteit
- <em>Enkel</em> nodig voor DPG&rsquo;s marketing attribution</p>
<p><strong>Conclusie: NIET strictly necessary.</strong></p>
<h3 id="analyse-polar-mobile-group-inc">Analyse: Polar Mobile Group Inc.</h3>
<blockquote>
<p>Officiële beschrijving: &ldquo;Mobile engagement platform&rdquo;</p>
</blockquote>
<p><strong>Wat doen ze <em>echt</em>:</strong>
- Push notifications
- In-app messaging
- User analytics
- A/B testing</p>
<blockquote>
<p>Vraag: Zijn push notifications &ldquo;functioneel&rdquo;?</p>
</blockquote>
<p>Alleen als de gebruiker <strong>expliciet</strong> om notificaties vraagt. MAAR Polar draait <strong>VOORDAT</strong> de gebruiker die keuze maakt.</p>
<p><strong>Conclusie: NIET strictly necessary.</strong></p>
<h2 id="de-cookie-wall-in-vermomming">De Cookie Wall In Vermomming</h2>
<p>AP precedent: <strong><em>Kruidvat €600.000 boete (2020)</em></strong> voor cookie wall.</p>
<p>Definitie cookie wall:</p>
<blockquote>
<p>Toegang tot website afhankelijk maken van toestemming voor niet-noodzakelijke cookies.</p>
</blockquote>
<p>Kruidvat&rsquo;s wall: &ldquo;<em>Accept</em> cookies <em>of verlaat</em> de site&rdquo;</p>
<p>NU.nl&rsquo;s wall: &ldquo;Deze partners zijn <em>niet uitschakelbaar</em>&ldquo;</p>
<p><strong>Het verschil is subtiel maar belangrijk:</strong>
- Kruidvat: Expliciete blokkade
- NU.nl: Impliciete verplichting</p>
<p><strong>Juridisch effect:</strong> Hetzelfde. Geen vrije keuze.</p>
<blockquote>
<p>GDPR Art. 7.4:
&ldquo;Bij de beoordeling of de toestemming <em>vrij</em> is gegeven, wordt […] rekening gehouden met de vraag of […] de uitvoering van een overeenkomst […] afhankelijk is gesteld van toestemming&rdquo;</p>
</blockquote>
<p>Als &ldquo;<em>advertentiepartners</em>&rdquo; <strong>niet</strong> uitschakelbaar zijn, is toestemming <strong>niet vrij gegeven</strong>.</p>
<h2 id="contrast-bolcom-best-practice">Contrast: Bol.com Best Practice</h2>
<p>Niet alle Nederlandse websites falen.</p>
<p>Bol.com, de grootste e-commerce site van Nederland, laat zien dat compliance WEL mogelijk is:</p>
<p><strong>Bol.com&rsquo;s aanpak:</strong>
- 13 partners (vs NU.nl&rsquo;s 138)
- <strong>Direct &ldquo;Weigeren&rdquo; knop</strong> (gelijkwaardig aan &ldquo;Accepteren&rdquo;)
- Transparante uitleg per partner:
  - Google Analytics: &ldquo;Voor het analyseren van websiteverkeer&rdquo;
  - Meta Pixel: &ldquo;Voor het meten van advertentie-effectiviteit&rdquo;
  - Microsoft Bing: &ldquo;Voor het tonen van relevante advertenties&rdquo;
  - + Link naar privacy policy per partner
- <strong>Geen pre-consent tracking</strong>
- <strong>Geen &ldquo;functionele&rdquo; advertentiepartners</strong></p>
<p><strong>Resultaat:</strong>
- GDPR compliant
- Transparant
- Gebruiksvriendelijk
- Bewijs dat compliance MOGELIJK is</p>
<h3 id="nunl-en-nosnl-hebben-geen-excuus-bolcom-bewijst-dat-het-kan">NU.nl en NOS.nl hebben geen excuus. Bol.com bewijst dat het kan.</h3>
<h2 id="juridische-impact-ap-handhaving">Juridische Impact &amp; AP Handhaving</h2>
<p>De Autoriteit Persoonsgegevens heeft in de afgelopen jaren meerdere precedenten gecreëerd:</p>
<h3 id="recente-ap-boetes-privacycookies">Recente AP Boetes (Privacy/Cookies)</h3>
<p><strong>Experian Nederland, €2.700.000 (oktober 2025)</strong>
- Overtreding: Vendor non-disclosure, data delen zonder consent
- Schaal: Miljoenen Nederlandse consumenten
- Aggraverende factor: Data broker (commercieel gewin)</p>
<p><strong>Kruidvat, €600.000 (2020)</strong>
- Overtreding: Cookie wall
- Schaal: Landelijke winkelketen
- Les: &ldquo;Niet uitschakelbaar&rdquo; = geen vrije toestemming</p>
<p><strong>Coolblue, €40.000 (2023)</strong>
- Overtreding: Pre-consent tracking
- Schaal: 5M unique visitors/maand
- Les: ePrivacy timing vereisten strikt</p>
<h3 id="fine-risk-assessment-nunl-nosnl">Fine Risk Assessment: NU.nl &amp; NOS.nl</h3>
<p>Op basis van bovenstaande precedenten:</p>
<p><strong>NOS.nl (pre-consent tracking):</strong>
- Vergelijkbaar met Coolblue (€40k)
- Grotere schaal: 7,5M vs 5M visitors
- Aggraverende factor: Publieke sector (belastinggeld)
- <strong>Geschat risico: €60.000 tot €300.000</strong></p>
<p><strong>NU.nl (dark pattern + uninformed consent + functionele wall):</strong>
- Dark pattern: Vergelijkbaar met AP campagne (200+ warnings)
- Uninformed consent: Vergelijkbaar met Experian (vendor non-disclosure)
- Schaal: 12M unique visitors/maand, 144M pageviews/jaar
- DPG Media: <em>Eerder</em> AP-contact (€525k→€300k boete 2022)
- <strong>Geschat risico: €450.000 tot €1.200.000</strong></p>
<h3 id="totaal-geschat-risico-510000-tot-1500000">Totaal geschat risico: €510.000 tot €1.500.000</h3>
<p>Dit zijn conservatieve schattingen. De AP heeft de discretie om hoger te gaan bij systematische, hardnekkige overtredingen.</p>
<h2 id="systematisch-patroon-in-de-industrie">Systematisch Patroon in de Industrie</h2>
<p>Dit is geen toevallig probleem. Dit is <strong>design-level non-compliance</strong>.</p>
<p><strong>Patroon</strong>:
- Commercieel (NU.nl): Maximale data extractie, dark patterns
- Publiek (NOS.nl): Pre-consent tracking, gebrek aan technische compliance
- Best practice (Bol.com): Transparantie, gebruiksvriendelijk</p>
<h2 id="conclusie">Conclusie:</h2>
<p>Compliance is MOGELIJK (Bol.com bewijst dit), maar de nieuwsindustrie kiest bewust voor non-compliance.</p>
<h2 id="wat-kun-je-doen">Wat Kun Je Doen?</h2>
<p>Je hebt <strong>wettelijke rechten</strong> onder de AVG (GDPR). Hier is hoe je ze uitoefent:</p>
<h3 id="1-gebruik-je-gdpr-rechten">1. Gebruik Je GDPR Rechten</h3>
<blockquote>
<p><strong><em>Art. 21 AVG, Recht van bezwaar:</em></strong>
<strong>Je hebt het recht bezwaar te maken tegen verwerking van je persoonsgegevens</strong></p>
<p><strong><em>Art. 17 AVG, Recht op verwijdering (&ldquo;recht om vergeten te worden&rdquo;):</em></strong>
<strong>Je hebt het recht te vragen om verwijdering van je persoonsgegevens</strong></p>
<p><strong><em>Art. 15 AVG, Recht van inzage:</em></strong>
<strong>Je hebt het recht te vragen welke gegevens een bedrijf over je heeft</strong></p>
</blockquote>
<h3 id="2-de-tool-nl-data-opt-out">2. De Tool: NL Data Opt-Out</h3>
<p>Ik heb een gratis tool gebouwd die je helpt deze rechten uit te oefenen voor alle (bekende) 101+ Nederlandse data brokers:</p>
<p>https://apolloccrypt.github.io/nl-data-optout/</p>
<p><strong>Wat doet de tool:</strong>
- Genereert gepersonaliseerde bezwaar-emails (Art. 21)
- Genereert verwijder-verzoeken (Art. 17)
- Genereert inzage-verzoeken (Art. 15)
- Voor <strong>ALLE</strong> 138 partners van NU.nl + extra Nederlandse data brokers
- <strong>100% gratis, open source, geen data collectie</strong></p>
<p><strong>Hoe werkt het:</strong>
1. Vul je naam en email in (wordt <strong>NIET</strong> opgeslagen)
2. Kies je rechten (bezwaar, verwijdering, inzage)
3. Download zip met emails (of copy-paste de enkel email)
4. Verstuur via je eigen email client
5. Klaar (1–5 minuten totaal)</p>
<h3 id="3-de-impact-van-massa-verzoeken">3. De Impact Van Massa-Verzoeken</h3>
<p>Als 1.000 mensen deze tool gebruiken:</p>
<ul>
<li>1.000 verzoeken × 138 bedrijven = <strong>138.000 GDPR verzoeken</strong></li>
<li>Elk verzoek kost ~€3-€5 administratieve tijd</li>
<li>Totale overhead: <strong>€414.000 tot €690.000</strong></li>
</ul>
<h3 id="als-10000-mensen-deze-tool-gebruiken">Als 10.000 mensen deze tool gebruiken:</h3>
<ul>
<li>10.000 × 138 = <strong>1.380.000 verzoeken</strong></li>
<li>Overhead: <strong>€4.140.000 tot €6.900.000</strong></li>
</ul>
<p>Bij deze volumes wordt non-compliance <strong>economisch onhoudbaar</strong>.</p>
<p>De industrie zal gedwongen worden om:
1. Aantal partners drastisch te reduceren
2. Transparantie te verbeteren
3. Dark patterns te verwijderen
4. Compliance serieus te nemen</p>
<h3 id="dit-is-economische-druk-die-werkt">Dit is economische druk die werkt.</h3>
<h3 id="4-melding-bij-de-ap">4. Melding Bij De AP</h3>
<p>Je kunt ook zelf een melding maken bij de Autoriteit Persoonsgegevens:</p>
<p>https://www.autoriteitpersoonsgegevens.nl/nl/zelf-doen/privacyrechten/klacht-indienen</p>
<p><strong>Wat te melden:</strong>
- Welke site (NU.nl, NOS.nl, andere)
- Welke overtreding (dark pattern, pre-consent, uninformed consent)
- Evidence (screenshots van cookie banner)</p>
<p>De AP neemt klachten serieus, vooral als er meerdere meldingen zijn over hetzelfde bedrijf.</p>
<h2 id="evidence-reproduceerbaarheid">Evidence &amp; Reproduceerbaarheid</h2>
<p>Dit onderzoek is volledig reproduceerbaar. Alle tests kunnen herhaald worden in 30 minuten totaal.</p>
<h3 id="test-nosnl-pre-consent-15-minuten">Test NOS.nl Pre-Consent (15 minuten)</h3>
<p><strong>Benodigdheden:</strong>
- Firefox browser
- <strong>Schone</strong> browser state (private mode of cache leegmaken)</p>
<p><strong>Stappen:</strong>
1. Open Firefox DevTools (F12)
2. Open &ldquo;Storage&rdquo; tab
3. Open &ldquo;Network&rdquo; tab
4. Navigate naar nos.nl
5. <strong>DON&rsquo;T CLICK</strong> op cookie banner
6. Observe: Cookies verschijnen AL in Storage tab
7. Observe: Network requests naar ContentInsights
8. Screenshot + timestamp</p>
<p><strong>Verwacht resultaat:</strong> Cookies + tracking vóór consent</p>
<h3 id="test-nunl-dark-pattern-15-minuten">Test NU.nl Dark Pattern (15 minuten)</h3>
<p><strong>Stappen:</strong>
1. Navigate naar nu.nl
2. Count clicks voor accept flow
3. Count clicks voor reject flow
4. Screenshot banner (geen directe &ldquo;Weigeren&rdquo;)
5. Screenshot privacy-instellingen (101 partners)</p>
<p><strong>Verwacht resultaat:</strong> 8:1 accept/reject ratio</p>
<h2 id="evidence-package">Evidence Package</h2>
<p>Voor volledige transparantie heb ik alle evidence beschikbaar:</p>
<ul>
<li>Screenshots (Cookie banners, privacy settings, DevTools)</li>
<li>HAR files (Network traffic logs)</li>
<li>JSON exports (Cookie data voor/na weigering)</li>
<li>Reproductie-instructies (Stap-voor-stap)</li>
</ul>
<p>Beschikbaar enkel voor NOS/NU.nl en AP.</p>
<h2 id="de-diepere-vraag-wat-is-informed-consent-eigenlijk">De Diepere Vraag: Wat Is &ldquo;Informed Consent&rdquo; Eigenlijk?</h2>
<p>Dit onderzoek stelt een fundamentele vraag:</p>
<blockquote>
<p>Als je niet weet wat een bedrijf doet, kun je dan toestemming geven voor wat ze met je data doen?</p>
</blockquote>
<p>De wet zegt: Nee. Toestemming moet &ldquo;geïnformeerd&rdquo; zijn (GDPR Art. 4.11).</p>
<p>Maar de realiteit is complexer:</p>
<p><strong>Scenario 1: Technische Compliance</strong>
- NU.nl toont 101 partnernamen
- Voldoet letterlijk aan GDPR Art. 13.1.e (disclosure van ontvangers)</p>
<p><strong>Scenario 2: Praktische Realiteit</strong>
- 92% van partners is onbekend bij gemiddelde gebruiker
- Geen uitleg wat partners doen
- Geen context, geen links, geen informatie</p>
<blockquote>
<p>Vraag: Is dit &ldquo;informed consent&rdquo;?</p>
</blockquote>
<p><strong>Juridisch antwoord:</strong> Grijs gebied. GDPR vereist disclosure, maar de kwaliteit van die disclosure is debatabel.</p>
<p><strong>Praktisch antwoord:</strong> Nee. Informed consent vereist begrip, niet alleen disclosure.</p>
<h2 id="analogie">Analogie:</h2>
<p>Stel je voor dat een arts je een medicijn voorschrijft:</p>
<p><strong>Scenario A (NU.nl&rsquo;s aanpak):</strong></p>
<blockquote>
<p>&ldquo;Dit medicijn bevat 101 chemische stoffen: Acetaminophen, Benzocaine, Chlorpheniramine, Dextromethorphan, … [97 meer]. Hier is de volledige lijst. Akkoord?&rdquo;</p>
</blockquote>
<p><strong>Scenario B (Informed consent):</strong></p>
<blockquote>
<p>&ldquo;Dit is een pijnstiller met paracetamol. Het werkt door … Bijwerkingen kunnen zijn … Alternatieven zijn … Begrijpt u dit? Heeft u vragen?&rdquo;</p>
</blockquote>
<h3 id="nunl-doet-scenario-a-informed-consent-vereist-scenario-b"><strong>NU.nl doet Scenario A. Informed consent vereist Scenario B.</strong></h3>
<h2 id="call-to-action-pak-je-data-terug">Call To Action: Pak Je Data Terug</h2>
<p>Dit is niet alleen een theoretisch probleem. Dit raakt <strong>20+ miljoen Nederlandse internetgebruikers</strong> dagelijks.</p>
<p>Jouw data wordt gedeeld met bedrijven die je niet kent, voor doeleinden die je niet begrijpt, met consequenties die je niet overziet.</p>
<p>Maar je hebt macht. De AVG (GDPR) geeft je wettelijke rechten. Gebruik ze.</p>
<h2 id="wat-je-nu-kan-doen">Wat Je NU Kan Doen</h2>
<p><strong>Stap 1: Bewustwording</strong>
- Deel dit artikel (LinkedIn, Twitter, email)
- Informeer familie en vrienden
- Praat erover</p>
<p><strong>Stap 2: Actie</strong>
- Gebruik de opt-out tool: https://apolloccrypt.github.io/nl-data-optout/
- Oefen je GDPR rechten uit (Art. 21, 17, 15)
- Verstuur de gegenereerde emails</p>
<p><strong>Stap 3: Druk</strong>
- Meld bij AP als je niet-compliance ziet
- Review nieuwssites op Trustpilot/Google
- Stem met je aandacht (kies sites die privacy respecteren)</p>
<p><strong>Stap 4: Politiek</strong>
- Contact je Tweede Kamer lid
- Ondersteun privacy-wetgeving
- Vraag om strengere handhaving</p>
<h2 id="de-economische-realiteit">De Economische Realiteit</h2>
<p><strong>1.000 mensen × 138 bedrijven = 138.000 GDPR verzoeken = €414k-€690k overhead</strong></p>
<p>Bij deze volumes wordt non-compliance economisch onhoudbaar. De industrie zal MOETEN veranderen.</p>
<h3 id="dit-is-niet-alleen-een-privacy-kwestie-dit-is-economische-druk-die-werkt">Dit is niet alleen een privacy-kwestie. Dit is economische druk die werkt.</h3>
<h2 id="conclusie_1">Conclusie</h2>
<p>We leven in een tijd waarin <strong><em>&ldquo;Akkoord&rdquo; klikken je data deelt met 138 bedrijven die je niet kent</em></strong>.</p>
<p>We leven in een tijd waarin <em>publieke omroepen gefinancierd met belastinggeld actief je privacy schenden</em>.</p>
<p>We leven in een tijd waarin <em>dark patterns je 8× moeilijker maken om je privacy te beschermen dan om het weg te geven</em>.</p>
<p>Maar we leven ook in een tijd waarin <strong>de wet aan onze kant staat.</strong></p>
<h3 id="gdpr-art-21-17-15-geven-je-macht-gebruik-die-macht"><strong>GDPR Art. 21, 17, 15 geven je macht. Gebruik die macht.</strong></h3>
<p>Als genoeg mensen hun rechten uitoefenen, zal de industrie gedwongen worden te veranderen.</p>
<p>Pak je data terug.</p>
<h2 id="bronnen-verder-lezen">Bronnen &amp; Verder Lezen</h2>
<p><strong>Wetgeving:</strong>
- GDPR Volledige Tekst (https://eur-lex.europa.eu/legal-content/NL/TXT/?uri=CELEX:32016R0679)
- ePrivacy Richtlijn (https://eur-lex.europa.eu/legal-content/NL/TXT/?uri=CELEX:32002L0058)
- Telecommunicatiewet (https://wetten.overheid.nl/BWBR0009950)</p>
<p><strong>Jurisprudentie:</strong>
- HvJ EU Planet49 (C-673/17) (https://curia.europa.eu/juris/document/document.jsf?docid=218462)
- EDPB Guidelines 05/2020 on Consent (https://edpb.europa.eu/our-work-tools/our-documents/guidelines/guidelines-052020-consent-under-regulation-2016679_en)</p>
<p><strong>AP Resources:</strong>
- AP Cookie Richtsnoeren (https://autoriteitpersoonsgegevens.nl/themas/internet-telefoon-post/cookies)
- AP Boetes Database (https://autoriteitpersoonsgegevens.nl/nl/zaken)
- Klacht Indienen (https://www.autoriteitpersoonsgegevens.nl/nl/zelf-doen/privacyrechten/klacht-indienen)</p>
<p><strong>Tools:</strong>
- NL Data Opt-Out Tool (https://apolloccrypt.github.io/nl-data-optout/)
- GitHub Repository (https://github.com/Apolloccrypt/nl-data-optout)</p>
<h2 id="over-de-auteur">Over de auteur:</h2>
<p><em>Mick Beer is security architect en onderzoeker met focus op privacy compliance. Dit artikel is onderdeel van een wetenschappelijk thesis over cookie compliance op Nederlandse websites. Alle bevindingen zijn gebaseerd op reproduceerbaar technisch onderzoek.</em></p>
<h2 id="disclaimer">Disclaimer:</h2>
<p>Dit artikel is geen juridisch advies. Voor juridische vragen over GDPR/AVG compliance, raadpleeg een privacy-advocaat of de Autoriteit Persoonsgegevens.</p>]]></content:encoded>
  </item>
  <item>
    <title>De Tweede Kamer behandelt mijn wetsvoorstel tegen private opslag van ID-gegevens</title>
    <link>https://mickbeer.com/artikelen/wetsvoorstel-tweede-kamer/</link>
    <guid isPermaLink="true">https://mickbeer.com/artikelen/wetsvoorstel-tweede-kamer/</guid>
    <pubDate>Fri, 13 Mar 2026 09:00:00 +0000</pubDate>
    <dc:creator><![CDATA[Mick Beer]]></dc:creator>
    <category>wetsvoorstel</category>
    <category>checkdontstore</category>
    <category>AVG</category>
    <category>paspoortkopie</category>
    <category>tweede-kamer</category>
    <category>BSN</category>
    <description><![CDATA[<p>Ben jij één van de zes miljoen Nederlanders waarvan de gegevens nu op straat liggen? Dan gaat dit bericht jou direct aan.</p>
<p>Het is officieel: de <strong>Tweede Kamer behandelt mijn wetsvoorstel</strong> tegen de paspoort-kopie-gekte.</p>
<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/tweede-kamer-bevestiging.webp"
       alt="Ontvangstbevestiging Tweede Kamer: dossier 2026Z04148 / 2026D09561, 3 maart 2026"
       width="942" height="818" loading="lazy" decoding="async" />
  <figcaption>Ontvangstbevestiging van de Tweede Kamer, 3 maart 2026.</figcaption>
</figure>

<p>Eerder deze maand is mijn dossier (<strong>2026Z04148 / 2026D09561</strong>) officieel geaccepteerd door de Commissie Digitale Zaken. Dit is geen vrijblijvend advies, maar een technisch en financieel onderbouwd plan om de onveilige private opslag van onze identiteits­gegevens wettelijk te verbieden.</p>
<h2 id="de-bewijslast">De bewijslast</h2>
<p>Als security-architect en pentester analyseerde ik de ruwe dataset van het Odido-lek. De conclusie is bikkelhard: <strong>het systeem is lek aan de bron</strong>. In de data bevinden zich niet alleen miljoenen burgers, maar ook de volledige paspoort­gegevens van de eigen directie van het telecombedrijf.</p>
<p>Als zelfs de top van een tech-reus hun eigen data niet veilig kan houden onder de huidige wetgeving, is het bewijs geleverd: <strong>interne beveiliging is kansloos tegen deze systeemfout.</strong></p>
<blockquote>
<p>Wat je niet opslaat, kan niet lekken.</p>
</blockquote>
<h2 id="de-oplossing-check-dont-store">De oplossing: <em>Check, don&rsquo;t store</em></h2>
<p>Mijn voorstel dwingt een nieuwe technologische standaard af: <strong>verifieer de identiteit, bewaar de data niet.</strong> We slopen de digitale honeypots die Nederland nu kwetsbaar maken.</p>
<h2 id="de-kernpunten-van-het-wetsvoorstel">De kernpunten van het wetsvoorstel</h2>
<p><strong>€6,3 miljard risicoreductie.</strong> Een enorme besparing op maatschappelijke schadelast, fraude en herstelkosten voor de BV Nederland. Conservatieve berekening, gebaseerd op AP-cijfers en de IBM Cost of a Data Breach Report.</p>
<p><strong>Expert-validatie.</strong> De architectuur van dit plan wordt door privacy-experts en burgerrechten­organisaties zoals Bits of Freedom onderschreven als de enige weg naar een veilig digitaal fundament. iDIN, DigiD en eIDAS leveren vandaag al verificatie zonder document-opslag; de techniek is volwassen.</p>
<p><strong>Wettelijk verbod.</strong> Een einde aan de verplichte afgifte van paspoort­kopieën aan private partijen die de veiligheid niet kunnen garanderen. De Wwft eist identiteits­vaststelling, niet opslag, dat onderscheid wordt nu wettelijk afgedwongen.</p>
<h2 id="wat-nu">Wat nu</h2>
<p>De politiek heeft de stukken. De techniek staat klaar. De noodzaak is pijnlijk duidelijk. <strong>Zes miljoen Nederlanders wachten op een oplossing.</strong></p>
<p>Updates volgen hier zodra de commissie een besluit publiceert.</p>
<hr />
<p><em>Wil je weten waarom dit nodig is? Lees de <a href="https://mickbeer.com/artikelen/odido-datalek-check-dont-store/">forensische analyse van het Odido-lek</a> of <a href="https://mickbeer.com/artikelen/odido-wat-ik-vond/">38 ministers in de Odido-dataset</a>.</em></p>]]></description>
    <content:encoded><![CDATA[<p>Ben jij één van de zes miljoen Nederlanders waarvan de gegevens nu op straat liggen? Dan gaat dit bericht jou direct aan.</p>
<p>Het is officieel: de <strong>Tweede Kamer behandelt mijn wetsvoorstel</strong> tegen de paspoort-kopie-gekte.</p>
<figure class="post-figure">
  <img src="https://mickbeer.com/images/blog/tweede-kamer-bevestiging.webp"
       alt="Ontvangstbevestiging Tweede Kamer: dossier 2026Z04148 / 2026D09561, 3 maart 2026"
       width="942" height="818" loading="lazy" decoding="async" />
  <figcaption>Ontvangstbevestiging van de Tweede Kamer, 3 maart 2026.</figcaption>
</figure>

<p>Eerder deze maand is mijn dossier (<strong>2026Z04148 / 2026D09561</strong>) officieel geaccepteerd door de Commissie Digitale Zaken. Dit is geen vrijblijvend advies, maar een technisch en financieel onderbouwd plan om de onveilige private opslag van onze identiteits­gegevens wettelijk te verbieden.</p>
<h2 id="de-bewijslast">De bewijslast</h2>
<p>Als security-architect en pentester analyseerde ik de ruwe dataset van het Odido-lek. De conclusie is bikkelhard: <strong>het systeem is lek aan de bron</strong>. In de data bevinden zich niet alleen miljoenen burgers, maar ook de volledige paspoort­gegevens van de eigen directie van het telecombedrijf.</p>
<p>Als zelfs de top van een tech-reus hun eigen data niet veilig kan houden onder de huidige wetgeving, is het bewijs geleverd: <strong>interne beveiliging is kansloos tegen deze systeemfout.</strong></p>
<blockquote>
<p>Wat je niet opslaat, kan niet lekken.</p>
</blockquote>
<h2 id="de-oplossing-check-dont-store">De oplossing: <em>Check, don&rsquo;t store</em></h2>
<p>Mijn voorstel dwingt een nieuwe technologische standaard af: <strong>verifieer de identiteit, bewaar de data niet.</strong> We slopen de digitale honeypots die Nederland nu kwetsbaar maken.</p>
<h2 id="de-kernpunten-van-het-wetsvoorstel">De kernpunten van het wetsvoorstel</h2>
<p><strong>€6,3 miljard risicoreductie.</strong> Een enorme besparing op maatschappelijke schadelast, fraude en herstelkosten voor de BV Nederland. Conservatieve berekening, gebaseerd op AP-cijfers en de IBM Cost of a Data Breach Report.</p>
<p><strong>Expert-validatie.</strong> De architectuur van dit plan wordt door privacy-experts en burgerrechten­organisaties zoals Bits of Freedom onderschreven als de enige weg naar een veilig digitaal fundament. iDIN, DigiD en eIDAS leveren vandaag al verificatie zonder document-opslag; de techniek is volwassen.</p>
<p><strong>Wettelijk verbod.</strong> Een einde aan de verplichte afgifte van paspoort­kopieën aan private partijen die de veiligheid niet kunnen garanderen. De Wwft eist identiteits­vaststelling, niet opslag, dat onderscheid wordt nu wettelijk afgedwongen.</p>
<h2 id="wat-nu">Wat nu</h2>
<p>De politiek heeft de stukken. De techniek staat klaar. De noodzaak is pijnlijk duidelijk. <strong>Zes miljoen Nederlanders wachten op een oplossing.</strong></p>
<p>Updates volgen hier zodra de commissie een besluit publiceert.</p>
<hr />
<p><em>Wil je weten waarom dit nodig is? Lees de <a href="https://mickbeer.com/artikelen/odido-datalek-check-dont-store/">forensische analyse van het Odido-lek</a> of <a href="https://mickbeer.com/artikelen/odido-wat-ik-vond/">38 ministers in de Odido-dataset</a>.</em></p>]]></content:encoded>
  </item>
</channel>
</rss>
