Ga direct naar de inhoud
Beveiliging

Beveiliging

We bouwen software waar bedrijven dagelijks op draaien — vaak met data die ertoe doet. Beveiliging is daarom geen los onderdeel achteraf, maar onderdeel van hoe we ontwerpen, bouwen en beheren. Hieronder lees je precies hoe we dat aanpakken, en waar we eerlijk over zijn.

Ons uitgangspunt

Security by design, geen bijzaak

Beveiliging zit ingebakken vanaf de eerste regel code: strikt toegangsbeheer, versleuteling, geteste back-ups en monitoring horen bij de basis, niet bij het meerwerk. We werken met een klein, vast team en korte lijnen — degene die je systeem bouwt, kent ook hoe het beveiligd is.

Hoe we data en systemen beveiligen

De maatregelen die bij elk project standaard meegaan, en dieper waar een project daarom vraagt.

Strikt toegangsbeheer

Toegang tot productie is beperkt tot de ontwikkelaars die op een project werken. Servertoegang via beveiligde sleutels, geen wachtwoorden. Tweestapsverificatie is afgedwongen op alle infrastructuur- en cloudaccounts. Wachtwoorden en sleutels staan in een wachtwoordmanager (Bitwarden) met rolgebaseerde rechten.

Versleuteling

Alles gaat over HTTPS — nooit onversleuteld verkeer. Data wordt versleuteld opgeslagen op schijf en in de database. Waar een project daarom vraagt, gaan we verder met versleuteling op veldniveau, tot decryptie aan de clientzijde via een unieke link aan toe.

Back-ups die we testen

Databases worden elk uur geback-upt, servers eveneens, buiten de primaire omgeving. Een tweede kopie staat op onze eigen back-upserver op kantoor. En belangrijker dan back-uppen — we testen het terugzetten daadwerkelijk, met een tool die we daar zelf voor bouwden.

Europese hosting

We hosten standaard binnen Europa. Alleen wanneer een project het echt vereist wijken we daarvan af, en altijd in overleg met jou. We beheren de servers zelf of zetten beheerde diensten in, zoals managed PostgreSQL of MongoDB.

Veilig ontwikkelen

Code wordt gereviewd voordat die live gaat. Secrets staan in een secrets manager en nooit in de code. We houden dependencies bij, werken met een aparte staging-omgeving en laten releases door geautomatiseerde controles in onze CI-pipelines lopen.

Monitoring en beheer

We houden omgevingen actief in de gaten met foutmonitoring (Sentry) en uptime-monitoring, zodat we problemen vaak eerder zien dan gebruikers. Beveiligingsupdates voeren we als onderdeel van het beheer zelf door.

Een back-up is pas een back-up als je 'm kunt terugzetten

Veel partijen maken back-ups. De vraag is of ze ooit getest zijn. Wij zetten back-ups daadwerkelijk terug om te controleren dat herstel werkt — niet alleen dat het bestand bestaat. Naast de offsite-back-up draait er een tweede kopie op onze eigen back-upserver op kantoor, zodat we niet afhankelijk zijn van één locatie.

Versleuteling tot op veldniveau

Voor de meeste systemen volstaat versleuteling op schijf- en databaseniveau. Werkt een project met extra gevoelige gegevens, dan gaan we verder — versleuteling per veld, of zelfs serverside versleutelen en client-side ontsleutelen via een unieke link, zodat de data ook voor ons onleesbaar blijft.

Beveiligde infrastructuur

Veelgestelde vragen over beveiliging

Vragen over beveiliging of een project bespreken?

Bel ons of plan een kennismaking — dan bespreken we wat er nodig is en hoe we het veilig inrichten.