Terug naar home

Beveiliging & architectuur

Laatst bijgewerkt: 21 april 2026

We bouwen dit platform met security-by-design. Hieronder staat hoe het technisch in elkaar zit, zodat je als IT- of compliance-team kunt inschatten of het past bij jouw risicoprofiel.

1. Hosting & infrastructuur

  • Applicatie + database draaien in Duitsland (EU).
  • Geen multi-region setup buiten de EU. AI-verwerking verloopt via een externe provider in de VS op basis van een DPA; tenants in live-only modus gebruiken geen externe AI en blijven 100% EU.
  • TLS 1.3 op alle verbindingen, automatisch vernieuwde certificaten.
  • Firewall: alleen webverkeer open naar het publiek; beheer via sleutelparen.

2. Authenticatie & autorisatie

  • Wachtwoorden worden gehasht opgeslagen — nooit in leesbare vorm, ook niet voor ons.
  • Versleutelde, ondertekende sessiecookies.
  • Optionele 2FA via TOTP (Google Authenticator, 1Password, Authy).
  • Rollen per tenant: owner, admin, agent — autorisatie-checks op elke beschermde route.
  • Super-admin impersonatie wordt volledig gelogd in de audit-trail.

3. Dataverwerking

  • Volledige isolatie per tenant via tenant_id in elke query — geen cross-tenant reads mogelijk.
  • Inkomende bezoekersberichten worden door een moderation-laag gecheckt voordat ze een antwoord triggeren.
  • Rate-limits per tenant + per sessie (10 berichten/minuut default).
  • Bot-antwoorden zijn optioneel strikt beperkt tot de knowledge base van de tenant (restrict_to_kb modus).
  • API-keys van tenants zijn publishable-style: domein-whitelist is de primaire beveiligingslaag, niet geheimhouding van de key.

4. Back-ups & recovery

  • Dagelijkse automatische database-back-up.
  • 14 dagen retentie.
  • Point-in-time recovery mogelijk binnen die periode.

5. Audit & monitoring

  • Elke wijziging in het dashboard (rolwijzigingen, API-key-creatie, impersonatie, billing-details) wordt gelogd in audit_log — inzichtelijk voor tenant-admins.
  • Applicatie-logs bewaren we 30 dagen voor debugging en incident response.
  • Inlog-pogingen worden 90 dagen bewaard voor fraude-detectie.

6. Incident response

Bij een beveiligingsincident met mogelijke impact op persoonsgegevens:

  • Binnen 72 uur melden wij het aan de Autoriteit Persoonsgegevens (AVG art. 33).
  • Getroffen tenants worden direct geïnformeerd via het e-mailadres van het account.
  • Post-mortem met oorzaak + herstelmaatregelen wordt gedeeld met betrokken klanten.