Cookiebeleid
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_ |
localStorage | Bewaart je terminal filesystem state | Tot je het verwijdert |
| hacksim_ |
localStorage | Command history (↑↓ navigatie) | Tot je het verwijdert |
| hacksim_ |
localStorage | Onboarding state (eerste bezoek, command teller, getoonde hints) | Tot je het verwijdert |
| hacksim_ |
localStorage | Virtual filesystem state (aangemaakte bestanden en directories) | Tot je het verwijdert of 'reset' gebruikt |
| hacksim_ |
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_ |
localStorage | Bewaart je cookie keuze | 1 jaar | HackSimulator.nl |
- 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
resetcommand (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
- Klik op de drie puntjes (⋮) rechtsboven
- Instellingen → Privacy en beveiliging → Cookies en andere sitegegevens
- Alle cookies en sitegegevens bekijken → Zoek "hacksimulator.nl"
- Klik op prullenbak icoon om te verwijderen
Firefox
- Klik op de drie streepjes (≡) rechtsboven
- Instellingen → Privacy & Beveiliging → Cookies en sitegegevens
- Gegevens beheren → Zoek "hacksimulator.nl"
- Verwijder geselecteerd
Safari
- Safari menu → Voorkeuren → Privacy
- Websitegegevens beheren → Zoek "hacksimulator.nl"
- 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
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
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:
- Email: contact@hacksimulator.nl
- Privacybeleid: Zie het volledige privacybeleid
- Website: HackSimulator.nl
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 |
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)