Veiligheid en Privacy
We nemen veiligheid en privacy zeer serieus. Onze AI-assistenten voldoen aan de wet, waaronder de AI Act en de AVG. Ze zijn op meerdere lagen technisch beveiligd.
Onze aanpak
Een AI-assistent van ons bestaat uit twee delen: het chatvenster op uw website en de programmatuur op onze servers.
Chatvenster
Het chatvenster draait op de website waar het geplaatst is. Het wordt geladen met één stukje code en draait in een afgeschermde Shadow DOM. Zo staat de assistent helemaal los van de rest van de website. Stijl en scripts zitten elkaar niet in de weg, en de assistent kan niet bij gevoelige delen van de pagina.
Programmatuur
De programmatuur van de assistent zelf draait op Google Cloud Platform in Europa (regio europe-west4). Antwoorden komen van AI-modellen die werken met gecontroleerde kennisbronnen. Dat maakt ze zo juist mogelijk. De organisatie kiest welk model wordt gebruikt, en kan dat eenvoudig wisselen.
Wet- en regelgeving
In de Europese Unie regelt de AI Act (Verordening (EU) 2024/1689) hoe AI wordt ingezet. De wet wil de kansen van AI benutten en tegelijk de gezondheid, veiligheid en grondrechten van mensen beschermen. Daarom deelt de AI Act AI-systemen in naar hun risico.
Er zijn vier risicocategorieën:
Onze AI-assistenten vallen binnen de categorie beperkt risico, omdat ze vooral informeren en uitleggen. Ze antwoorden vanuit gecontroleerde bronnen en zeggen dat ze AI zijn. Ze nemen geen beslissingen met directe medische of juridische gevolgen, en hebben geen invloed op grondrechten.
Onze maatregelen
Zo zorgen we dat onze AI-assistenten voldoen aan de AI Act en de AVG:
Transparantie
De assistent vertelt bezoekers dat ze met AI praten, zoals artikel 50 van de AI Act vraagt. In het menu van het chatvenster staat een link naar de privacyverklaring. Daarin staat wat er met de berichten gebeurt.
Gegevensbescherming
De assistent verwerkt persoonsgegevens volgens de AVG (EU 2016/679). We houden ze vertrouwelijk en veilig. De assistent vraagt niet om persoonsgegevens en koppelt gesprekken niet aan een account. Deelt een bezoeker toch persoonsgegevens, dan haalt Google Cloud Sensitive Data Protection (DLP) die automatisch uit de opgeslagen berichten.
Verwerkersovereenkomst
Laat een organisatie persoonsgegevens verwerken door een ander, dan is volgens de AVG een verwerkersovereenkomst (VWO) verplicht. Een bericht is een persoonsgegeven zodra een bezoeker iets over zichzelf vertelt. Daarom sluiten we met iedere organisatie een VWO.
Automatische gegevensverwijdering
Gesprekken worden automatisch verwijderd na een bewaartermijn die per assistent is ingesteld. Voor Lampie en de meeste andere assistenten is dat 90 dagen. Bij een paar assistenten, zoals Doorloopjes, is gekozen om gesprekken te bewaren zonder einddatum. De database verwijdert gesprekken zelf, met een TTL (Time-to-Live). Een dagelijkse opruimronde controleert het nog eens. Op verzoek verwijderen we gesprekken ook meteen (recht op vergetelheid).
Technische beveiliging
Ons platform is op meerdere lagen beveiligd, van de servers tot de programmatuur zelf.
Versleuteld transport (HTTPS/TLS)
Alles tussen het chatvenster en onze servers gaat over versleutelde HTTPS-verbindingen. Een strikt HSTS-beleid (HTTP Strict Transport Security) laat geen onversleutelde verbinding toe.
Geïsoleerde service-architectuur
Elk deel van ons platform is een eigen service. Het heeft een eigen service-account en zo min mogelijk rechten (least privilege). Tools en kennisbronnen zijn alleen intern bereikbaar, niet via het internet.
Beveiligingsheaders
Alle services sturen beveiligingsheaders mee, waaronder Content Security Policy (CSP), X-Content-Type-Options en Referrer-Policy. Die beschermen tegen veelvoorkomende aanvallen, zoals cross-site scripting (XSS) en clickjacking.
Prompt-injectiepreventie
Wat een bezoeker typt, wordt automatisch gecontroleerd op bekende injectiepatronen en onschadelijk gemaakt. Ook bewaken we wat het AI-model antwoordt. Zo merken we het als het model zijn instructies prijsgeeft of kwaadaardige invoer herhaalt.
Rate limiting
Het platform beperkt het aantal verzoeken per bezoeker. Zo kan niemand het platform overbelasten of misbruiken, ten koste van andere bezoekers.
Eigendomsvalidatie
Elk gesprek hoort bij één assistent. Bij ieder verzoek controleert het platform of het gesprek bij die assistent hoort. Zo kan geen assistent bij de gesprekken van een andere.
Geheimenbeheer
Sleutels en wachtwoorden staan in Google Cloud Secret Manager. Ze zijn nooit te zien in de code of in configuratiebestanden.
Persoonsgegevens verwijderen
Typt een bezoeker per ongeluk persoonsgegevens, zoals een naam, e-mailadres, telefoonnummer, BSN of IBAN? Google Cloud Sensitive Data Protection (DLP) vindt en verwijdert ze automatisch, voordat iets wordt opgeslagen.
Monitoring en logging
Alle services schrijven gestructureerde logs, met tracing via OpenTelemetry. Pogingen tot injectie of tot toegang zonder recht worden vastgelegd, zodat we ze onderzoeken en opvolgen.
Infrastructuur
Google Cloud Platform
Ons platform draait helemaal op Google Cloud Platform in Europa (europe-west4, Nederland). Alle opslag en servers staan binnen de EU. De antwoorden komen van de OpenAI API, met een verwerkersovereenkomst (DPA). Volgens het beleid van OpenAI worden de gegevens niet gebruikt om modellen te trainen. We gebruiken beheerde services als Cloud Run, Firestore en Cloud Storage, met de hoogste beveiligingsstandaarden van Google.
Eigen infrastructuur
Alle assistenten draaien op onze eigen cloud-infrastructuur, beheerd als Infrastructure as Code (Terraform). Zo houden we de inrichting, de beveiliging en de naleving van de regels volledig in eigen hand.
Gecontroleerde kennisbasis
De kennisbasis achter elke assistent is geordend, gecontroleerd en wordt regelmatig bijgewerkt. De antwoorden komen uit deze bronnen, niet van willekeurige plekken op internet.
Continue bewaking
We controleren de gesprekken stelselmatig. In een dashboard volgen we gesprekken en feedback, en zo maken we de assistenten steeds beter en veiliger.
Vragen of meer informatie?
Heeft u een vraag over onze techniek of over hoe we aan de regels voldoen? Neem gerust contact met ons op.
Neem contact op