Veiligheid en privacy by design, niet als bijzaak
ContactPortaal verwerkt gegevens van bewoners en agrariërs, direct of indirect. Dat brengt verantwoordelijkheid mee. We hebben het platform vanaf de eerste regel code opgezet vanuit het principe van projectscheiding, minimaal vertrouwen en EU-residency.
Datalocatie
Persoonsgegevens binnen de EU
Alle persistente data (stakeholders, klachten, issues, documenten) staat in Supabase PostgreSQL in Frankfurt (EU). Geen replicatie buiten de EU.
Compute in EU-regio's
De webapplicatie draait op Vercel Fluid Compute in EU-regio's. Verzoeken worden niet naar buiten de EU geleid.
Geen Amerikaanse subprocessors in de standaardconfiguratie
Geen Cloudflare, geen AWS US-East. Subprocessors-lijst is openbaar en wijzigingen worden vooraf aangekondigd.
Beveiligingsmaatregelen
Row-Level Security
Elke databaserij is gekoppeld aan een project. Gebruikers zien uitsluitend rijen van projecten waar zij lid van zijn, afgedwongen op databaseniveau, niet alleen in de applicatielaag.
Tweestapsverificatie (TOTP)
Optionele 2FA per account met een authenticator-app (Microsoft Authenticator, Google Authenticator, 1Password). Voor beheerders aanbevolen, op aanvraag afdwingbaar per project.
Versleuteling in transit en at rest
TLS 1.2+ voor alle verbindingen. AES-256 voor data at rest. Wachtwoorden gehasht met Argon2id. Backups versleuteld.
Audit-trail & soft-delete
Volledige audit-trail per wijziging in de CRM-tabellen. Verwijderde rijen blijven herstelbaar binnen de bewaartermijn.
JWT met platform-claims
Tokens bevatten project_ids en rollen, elke aanvraag wordt op de database getoetst tegen die claims. Geen 'admin-flag in een cookie'.
AVG / GDPR & DPA
- Verwerkersovereenkomst (DPA) beschikbaar op aanvraag, inclusief de subprocessors die wij inzetten (Supabase, Vercel, Resend, Esri).
- Recht op inzage, correctie en verwijdering ondersteund per stakeholder via een audit-veilig endpoint. Verwijderingen worden in de audit-trail vastgelegd.
- Bewaartermijnen instelbaar per documenttype en per CRM-entiteit. Standaard 7 jaar voor projectdocumentatie, in te korten op verzoek.
- Datalek-procedure conform AVG: melding aan u binnen 24 uur, aan de AP binnen 72 uur.
BIO en NEN7510
De architectuur is in kaart gebracht tegen de BIO (Baseline Informatiebeveiliging Overheid). Volledige BIO-mapping en het volledige overzicht van leveranciers, SLA's en DPA-clausules vindt u op de pagina Technische infrastructuur. NEN7510 is in scope voor de on-premise variant binnen uw eigen Azure-tenant.
Twee implementatievarianten, dezelfde architectuur
ContactPortaal draait door ons gehost in de EU, óf binnen uw eigen Microsoft Azure-tenant. Dezelfde codebase en dezelfde modules, alleen de hosting verschilt.
Door ons gehost in de EU
Live in dagen, niet maanden. Supabase PostgreSQL in Frankfurt voor de database, Vercel Fluid Compute in EU-regio's voor de runtime, Resend voor transactionele e-mail.
- Live in dagen, niet maanden
- Automatische functie-updates en beveiligingspatches
- EU-residency standaard, AVG-conform
In uw eigen Azure-tenant
Volledige controle over data, backups en netwerk. Microsoft Entra ID voor single sign-on, Container Apps voor de runtime, PostgreSQL Flexible Server voor data, Blob Storage voor bestanden.
- Binnen uw eigen Azure-abonnement
- Microsoft Entra ID koppeling voor SSO
- U bent eigenaar van data, backups en infrastructuur
Klaar om te kijken?
Plan een demo van 30 minuten, we lopen door uw eigen scenario heen, niet door een algemene rondleiding.