Cookiebeleid

Laatst bijgewerkt: 16 oktober 2025

Versie: 1.0 (MVP)

TL;DR (Kort Samengevat):
HackSimulator.nl gebruikt localStorage (technisch geen cookies) voor website functionaliteit en Google Analytics cookies (alleen met je toestemming) voor bezoekersstatistieken.

1. Wat zijn cookies?

Cookies zijn kleine tekstbestanden die door websites op je apparaat worden opgeslagen. Ze helpen websites om je te herkennen en voorkeuren te onthouden.

1.1 localStorage vs. cookies

HackSimulator.nl gebruikt voornamelijk localStorage (browser storage) in plaats van traditionele cookies. localStorage heeft meer opslagcapaciteit en wordt niet automatisch naar servers verzonden.

Let op: Onder AVG wetgeving wordt localStorage behandeld als "cookie-achtige technologie" en valt onder dezelfde regels.

2. Welke cookies gebruiken we?

2.1 Functionele cookies (geen toestemming vereist)

Deze zijn strikt noodzakelijk voor website functionaliteit:

Naam Type Doel Bewaartermijn
hacksim_filesystem localStorage Bewaart je terminal filesystem state Tot je het verwijdert
hacksim_history localStorage Command history (↑↓ navigatie) Tot je het verwijdert
hacksim_onboarding localStorage Onboarding state (eerste bezoek, command teller, getoonde hints) Tot je het verwijdert
hacksim_filesystem localStorage Virtual filesystem state (aangemaakte bestanden en directories) Tot je het verwijdert of 'reset' gebruikt
hacksim_help_errors localStorage Error tracking voor 3-tier help system Tot je het verwijdert

Waarom geen toestemming nodig?
Deze localStorage items zijn strikt noodzakelijk voor kernfunctionaliteit van de website (AVG Artikel 6.1.f - gerechtvaardigd belang). Zonder deze werkt de terminal simulator niet.

2.2 Analytics cookies (toestemming vereist - opt-in)

Deze worden alleen geplaatst met je expliciete toestemming via de cookie banner:

Naam Type Doel Bewaartermijn Derde Partij
_ga HTTP Cookie Onderscheidt unieke gebruikers 2 jaar Google Analytics
_gid HTTP Cookie Onderscheidt unieke gebruikers 24 uur Google Analytics
_gat HTTP Cookie Limiteert aantal requests 1 minuut Google Analytics
hacksim_analytics_consent localStorage Bewaart je cookie keuze 1 jaar HackSimulator.nl
Privacy Bescherming:
  • IP-adres wordt geanonimiseerd (laatste octet verwijderd)
  • Geen cross-site tracking
  • Data retention: 14 maanden (Google default)

2.3 Advertentiecookies

Die plaatsen we niet. HackSimulator.nl toont geen advertenties en gebruikt dus geen advertentie-, targeting- of conversiecookies. Er worden ook geen gegevens gedeeld met advertentienetwerken.

Data processing agreement (AVG/GDPR compliance)

Google Analytics verwerkt persoonsgegevens als dataverwerker onder AVG/GDPR Artikel 28. HackSimulator.nl blijft de verwerkingsverantwoordelijke.

  • IP Anonymization: Laatste octet van IP-adres wordt gemaskeerd (xxx.xxx.xxx.0)
  • Data Transfer: Data kan overgedragen worden naar de VS onder EU-US Data Privacy Framework
  • Google Privacy Policy: policies.google.com/privacy
  • Jouw rechten: Zie het privacybeleid voor volledige rechten onder AVG

3. Waarom gebruiken we cookies?

3.1 Website functionaliteit (localStorage)

  • Filesystem persistentie: Je wijzigingen (bestanden aangemaakt/verwijderd) blijven behouden
  • Command history: ↑↓ toetsen om vorige commands te herhalen
  • Onboarding: Welkom bericht alleen bij eerste bezoek, niet telkens opnieuw
  • Progressive hints: Context-gevoelige tips op het juiste moment
  • Help system: Betere suggesties bij herhaalde fouten

3.2 Website verbetering (analytics)

  • Usage metrics: Welke commands worden veel gebruikt?
  • Performance: Laadtijden en responsiveness meten
  • Bugs identificeren: Error tracking (alleen type, geen content)
  • Device compatibility: Desktop vs. mobile usage
  • Feature prioritering: Welke nieuwe commands moeten we toevoegen?

4. Je cookie keuzes

4.1 Toestemming geven/weigeren

Bij je eerste bezoek zie je een cookie consent banner met opties:

  • Accepteren: Analytics cookies worden geplaatst
  • Weigeren: Alleen functionele localStorage, geen analytics

Je keuze wordt opgeslagen in localStorage (1 jaar geldig).

4.2 Keuze wijzigen

Je kunt je cookie voorkeuren altijd wijzigen via:

  • Footer link "Cookie Instellingen" (herlaadt cookie banner)
  • Browser settings → Clear Site Data (reset alles)

4.3 Cookies verwijderen

Functionele localStorage:

  • Via terminal: Type reset command (verwijdert filesystem + history)
  • Via browser: Settings → Privacy → Clear Site Data → Selecteer HackSimulator.nl

Analytics cookies:

  • Via cookie banner: Klik "Weigeren" of "Cookie Instellingen"
  • Via browser: Settings → Cookies → Verwijder cookies van hacksimulator.nl en google-analytics.com
  • Google Opt-out: Installeer Google Analytics Opt-out Browser Add-on

5. Browser specifieke instructies

Chrome

  1. Klik op de drie puntjes (⋮) rechtsboven
  2. Instellingen → Privacy en beveiliging → Cookies en andere sitegegevens
  3. Alle cookies en sitegegevens bekijken → Zoek "hacksimulator.nl"
  4. Klik op prullenbak icoon om te verwijderen

Firefox

  1. Klik op de drie streepjes (≡) rechtsboven
  2. Instellingen → Privacy & Beveiliging → Cookies en sitegegevens
  3. Gegevens beheren → Zoek "hacksimulator.nl"
  4. Verwijder geselecteerd

Safari

  1. Safari menu → Voorkeuren → Privacy
  2. Websitegegevens beheren → Zoek "hacksimulator.nl"
  3. Verwijder

6. Derde partij cookies

6.1 Google Analytics

Als je cookies accepteert, plaatst Google Analytics cookies (_ga, _gid, _gat).

  • Doel: Anonieme bezoekersstatistieken
  • Privacy: IP anonymization enabled
  • Locatie: Data kan verwerkt worden in VS (EU-US Data Privacy Framework)
  • Meer info: Google Privacy Policy

6.2 Toekomstige migratie: Plausible Analytics

Roadmap:
Bij 10k+ bezoekers migreren we naar Plausible Analytics:
  • [✓] Geen cookies nodig (cookie-less tracking)
  • [✓] EU hosting (geen internationale data transfers)
  • [✓] 100% AVG compliant by design
  • [✓] Open source en transparant
Dit betekent: geen cookie banner meer nodig!

6.3 De andere partijen die we gebruiken

Voor de nieuwsbrief werken we met Brevo, voor de betaalde gidsen met Gumroad en voor donaties met Ko-fi. Geen van drieen plaatst cookies op hacksimulator.nl. Gumroad en Ko-fi komen pas in beeld op hun eigen site, nadat je op een knop hebt geklikt - daar gelden hun eigen cookieregels, niet die van ons.

Bij Brevo ligt het iets genuanceerder, dus dat zeggen we er expliciet bij: op pagina's met een aanmeldformulier laadt je browser een opmaakbestand (stylesheet) van Brevo. Dat zet geen cookie en voert geen code uit, maar Brevo ziet daarbij wel je IP-adres en browser. Wat ze daarmee doen staat in hun privacybeleid; wat wij ermee doen is niets. Zie ook paragraaf 5.1 van het privacybeleid.

7. Do not track (DNT)

We respecteren momenteel geen "Do Not Track" browser signals omdat dit geen wettelijke standaard is.

Alternatief: Weiger cookies via onze cookie banner voor dezelfde privacy bescherming.

8. Updates van deze policy

We kunnen dit cookiebeleid updaten. Belangrijke wijzigingen communiceren we via:

  • Website banner bij eerste bezoek na update
  • "Laatst bijgewerkt" datum bovenaan dit document
  • Nieuwe cookie consent bij materiële wijzigingen

9. Contact

Voor vragen over cookies en privacy:

10. Samenvatting per cookie type

Cookie Type Toestemming Nodig? Doel Kan Geweigerd Worden?
Functionele localStorage Nee Website functionaliteit Ja, maar website werkt dan niet
Google Analytics Ja (opt-in) Bezoekersstatistieken Ja, via cookie banner
Cookie consent preference Nee Je keuze onthouden Ja, maar banner komt terug
Privacy First Approach:
We geloven in minimale data verzameling. Daarom:
  • [✓] Functionele data blijft lokaal (localStorage)
  • [✓] Analytics is opt-in (niet opt-out)
  • [✓] IP anonymization altijd enabled
  • [✓] Geen command arguments gelogd
  • [✓] Toekomstige migratie naar cookie-less analytics (Plausible)