Privacybeleid

Deze site behandelt bezoekmeting als een louter numerieke oefening, met een strikte scheiding tussen anonieme statistieken en de beveiligingslog — zie de secties hieronder voor wat waar wordt opgeslagen en voor hoe lang. U kan zich afmelden met de HTTP-header `x-no-analytics`.

§ 1. Verwerkingsverantwoordelijke

vbnetwork BV — vennootschap naar Belgisch recht met maatschappelijke zetel te Teniersstraat (David) 65, 1800 Vilvoorde, België — is de verwerkingsverantwoordelijke voor deze site.

Ondernemingsnummer: 1005.098.756 · BTW: BE 1005.098.756 · RPR Brussel (Nederlandstalige afdeling). Wettelijke vertegenwoordiger: Etienne van Bogaert.

Voor vragen over uw gegevens of om uw rechten uit te oefenen (§ 9), contacteer [email protected].

§ 2. Wat deze site NIET doet

Geen tracking cookies. Geen localStorage voor identificatie. Geen Google Analytics tag, Meta Pixel, Hotjar of gelijkwaardig. Er draait geen enkele tracking-script van derden in uw browser.

Het contactformulier gebruikt Cloudflare Turnstile om geautomatiseerde inzendingen te blokkeren — dit is het enige externe script dat wordt geladen, en enkel wanneer u de contactlade opent.

§ 3. Pageview-teller (anoniem)

Bij elke aanvraag verhogen we een teller op (bron, dag, pagina) op de server. Deze teller bevat geen IP, geen user-agent, geen afgeleide identificator. Een opgeslagen rij is een som zoals "de landingspagina werd 47 keer gelezen op 2026-03-15", nooit wie ze gelezen heeft.

Deze tellers zijn geen persoonsgegevens. Rechtsgrond: gerechtvaardigd belang (art. 6.1.f AVG) — bij benadering meten van het bezoek aan een publieke pagina.

§ 4. Beveiligingslogboek (persoonsgegevens, 30 dagen)

Voor elke aanvraag wordt een regel weggeschreven met: timestamp, IP, HTTP-methode, exact pad, querystring, user-agent, referer, land (via edge). Deze regel is een persoonsgegeven.

Ze bestaat om vragen te beantwoorden die een teller niet kan beantwoorden: "wat is deze ongebruikelijke activiteit", "heeft een scanner /wp-admin geraakt", "is er net iets misgegaan". Zonder deze log is een toegangslog geen log.

Rechtsgrond: gerechtvaardigd belang (art. 6.1.f) — dienstbeveiliging en -beschikbaarheid. Bewaartermijn: 30 dagen vanaf schrijven, automatische purge aan de CRM-zijde.

Deze log negeert opzettelijk de x-no-analytics-header (§ 7). Een beveiligingslog die een aanvaller met een header kan uitschakelen, is er geen.

§ 5. Sessie-gebeurtenissen binnen de dag (pseudoniem, 90 dagen)

Om te reconstrueren in welke volgorde één bezoek meerdere pagina's las, wordt op de server een sessiesleutel berekend: HMAC-SHA256(zout_van_vandaag, IP || user-agent), afgekapt tot 128 bit. Noch het IP noch de user-agent wordt bewaard — enkel de afgeleide sleutel.

Het zout wordt bij elke UTC-middernacht opnieuw gegenereerd en het oude zout wordt vernietigd. Na de rotatie kan de sleutel van gisteren zelfs door ons niet meer herberekend worden. Een bezoeker die op een andere dag terugkomt is voor dit systeem een nieuwe bezoeker.

Rechtsgrond: gerechtvaardigd belang (art. 6.1.f) — inzicht in het verloop van een bezoek. Bewaartermijn: 90 dagen op de CRM. U kan bezwaar aantekenen met de x-no-analytics-header (§ 7).

§ 6. Sectieweergaven (client-side script, vloer geen telling)

Een URL-fragment zoals #services wordt nooit naar de server gestuurd. Om te weten welke secties van een pagina bereikt werden, verstuurt een klein client-side script een beacon naar /api/section-view wanneer u op een interne link klikt, de pagina met een anker opent, of ver genoeg scrolt om een sectie ~1 seconde in beeld te houden.

Wat het beacon verstuurt: het pad van de pagina, en één of meerdere sectienamen uit een gesloten lijst (zie src/lib/tracking/sectionAnchors.ts). Verder niets. Geen cookie, geen client-id, geen browservingerafdruk. De bezoeksleutel wordt op de server afgeleid, exact zoals in § 5.

Een bezoeker die dit script blokkeert (JavaScript uit, tracking-blokkerextensie) telt nog steeds als pageview. Er komen enkel geen sectiegegevens bij. Deze cijfers zijn een vloer, geen telling.

Rechtsgrond en bewaartermijn identiek aan § 5.

§ 7. Opt-out — de HTTP-header <code>x-no-analytics</code>

Stuur x-no-analytics: 1 met eender welke HTTP-aanvraag en die aanvraag wordt uitgesloten van: pageview-teller (§ 3), sessie-gebeurtenissen (§ 5), sectieweergaven (§ 6). Dit dekt monitors, verificatiescripts, en bezoekers die liever helemaal niet gemeten worden.

De header wordt niet gerespecteerd door de beveiligingslog (§ 4) — bewust. Een log die een aanvaller met een header kan uitschakelen is er geen.

§ 8. Contactformulier

De velden die u invult (naam, bedrijf, e-mail/telefoon, bericht) worden enkel per e-mail verzonden, naar het contactadres van deze site. Geen databaseopslag, geen doorsturen naar een CRM of naar Cloudflare buiten de Turnstile anti-spamcontrole beschreven in § 2.

Rechtsgrond: toestemming / eigen contactname (art. 6.1.a en 6.1.b). U kan te allen tijde vragen om de conversatie te verwijderen.

§ 9. Uw rechten

U heeft het recht om uw gegevens in te zien, te laten verbeteren, te laten wissen, bezwaar aan te tekenen tegen de verwerking, en een klacht in te dienen bij de Gegevensbeschermingsautoriteit (GBA, België) indien u meent dat uw rechten niet werden gerespecteerd.

Contact: [email protected].

← Diensten