Juridisch › Beveiliging
Beveiliging
Dit is een vertaling. De Engelse tekst is bindend.
De technische en organisatorische maatregelen die de data in Nvivio beschermen. Deze pagina is bijlage 2 van de verwerkersovereenkomst.
Kort gezegd. De veiligste data is data die we nooit bewaren: Nvivio bewaart nooit IP-adressen of volledige user-agents. Wat we wel bewaren, blijft in de EU, gaat versleuteld over het net, zit achter beveiliging op rijniveau, en is alleen bereikbaar voor met naam gekende mensen, met een opgegeven reden.
Deze pagina beschrijft de technische en organisatorische maatregelen van artikel 32 AVG. Ze is bijlage 2 van de verwerkersovereenkomst. We werken ze bij als onze maatregelen veranderen, zonder het algemene beschermingsniveau te verlagen.
1. Minder verzamelen
- Geen IP-adressen. Het IP-adres wordt alleen in het geheugen gebruikt, op het moment dat een bezoek binnenkomt: om de bezoekerscode van de dag te maken en om de adressen te controleren die je uitsloot. Het komt nooit in de wachtrij of de databank.
- Een code die elke dag verandert. In privacymodus wordt een bezoeker herkend met een hash van een dagsleutel, de site, het IP-adres en de browser. De dagsleutel wordt na 26 uur verwijderd, dus een bezoek is niet aan de volgende dag te koppelen.
- Geen volledige user-agent. Alleen de browser, het besturingssysteem en het soort toestel worden bewaard.
- Opgeschoonde adressen. Van elke URL blijven alleen bekende campagne- en zoekparameters over; e-mailadressen in paden worden
:email, lange codes en UUID’s worden:id. - Netwerknamen alleen van grote providers in privacymodus, zoals Proximus of iCloud Private Relay, nooit die van een klein bedrijfsnetwerk.
- Global Privacy Control wordt gerespecteerd: zulke browsers worden niet gemeten, en wat ze toch sturen, wordt niet gelezen.
- Bewaartermijn per plan: oudere bezoeken en events worden elke nacht verwijderd.
2. Waar de data is
- De databank draait bij Supabase in Frankfurt (AWS eu-central-1).
- De wachtrij van events, de configuratie van sites en de bijlagen van supportmails worden bij Cloudflare bewaard onder EU-jurisdictie.
- Het dashboard, de API en ons beheer draaien naast de databank in Frankfurt.
- Queryresultaten worden niet gecachet, en we bewaren geen logs van verzoeken.
- Een verzoek komt eerst aan in het Cloudflare-datacenter dat het dichtst bij de bezoeker ligt; voor bezoekers in de EU is dat in de EU. De pagina Subverwerkers noemt elke leverancier.
3. Versleuteling
- Het script, het verzamelen van events, het dashboard, de API, de MCP-server en de links in onze mails gebruiken HTTPS (TLS).
- De verbinding tussen onze code en de databank is versleuteld.
- Onze leveranciers versleutelen de bewaarde data en de back-ups ervan in rust.
4. Toegang tot data
- Voor jou: elke organisatie heeft rollen (eigenaar, beheerder, lezer) en toegang per site; een uitnodiging werkt alleen voor precies het e-mailadres waarnaar ze gestuurd is en verloopt na 30 dagen.
- Inloggen zonder wachtwoorden: een eenmalige link per mail, of een inlogprovider; er zijn dus geen wachtwoorden om te stelen.
- API-sleutels worden één keer getoond en alleen als hash bewaard; ze kunnen alleen-lezen zijn, en je kunt ze op elk moment intrekken.
- De databank is dicht: ze is vanaf het internet niet bereikbaar via REST of GraphQL; de publieke rollen hebben geen rechten; elke tabel heeft beveiliging op rijniveau.
- De publieke demo toont alleen verzonnen data, en is per bezoeker beperkt.
5. Onze eigen toegang
- Ons beheer (admin.nvivio.com) zit achter Cloudflare Access. Onze eigen code controleert het token van Access bij elk verzoek opnieuw en aanvaardt alleen een korte lijst van met naam gekende personen.
- Elke wijziging in het beheer vraagt een reden en komt in een auditlog.
- Het beheer toont de statistieken van een klant niet (bronnen, pagina’s, bezoekers), alleen het aantal bezoeken per site. Meekijken in het dashboard van een klant vraagt de toestemming van die klant.
- Wijzigingen in het beheer komen alleen uit zijn eigen schermen, met bescherming tegen verzoeken van andere sites, een strikte Content Security Policy en geen caching.
6. Betrouwbaarheid
- Elk event krijgt aan de rand van het netwerk een unieke code, zodat een herhaalde levering nooit dubbel telt.
- Events gaan door een wachtrij met automatische nieuwe pogingen en een dead-letter-wachtrij, zodat een korte storing van de databank niets verliest.
- Het script is klein en laadt asynchroon, zodat de pagina van een bezoeker nooit op Nvivio wacht.
- Onze databankleverancier maakt dagelijks back-ups en bewaart die tot 7 dagen.
7. Ontwikkeling en beheer
- Bij elke wijziging lopen geautomatiseerde tests, en productie wordt alleen vanaf de hoofdtak uitgerold.
- Geheimen staan niet in de code en zijn alleen beschikbaar voor de diensten die ze nodig hebben.
- Iconen van andere websites haalt Nvivio zelf op en levert het met een strikte beveiliging, zodat een icoon nooit code kan uitvoeren.
8. Mensen en incidenten
- Iedereen die aan Nvivio werkt, is tot geheimhouding verplicht en heeft alleen de toegang die zijn werk vraagt.
- We melden klanten een inbreuk in verband met persoonsgegevens die hun data raakt binnen 48 uur nadat we ervan op de hoogte zijn (artikel 9 van de verwerkersovereenkomst) en houden een register bij van elk incident.
- Een kwetsbaarheid gevonden? Zie ons beleid voor responsible disclosure.
Versies
- 1.0, 25 oktober 2026: eerste versie.