Vertrouwen
Waar je gegevens staan, en wat we ermee doen.
In gewone woorden. Alles hier klopt vandaag, en wat nog gepland is, staat er als gepland.
Waar het draait
Met het land en de aanbieder erbij. Een regiocode zegt een buitenstaander niets, dus de plek staat ernaast.
Vandaag
Deze site en de demo draaien bij twee Amerikaanse bedrijven, met de gegevens in Frankfurt. Openbare pagina’s zoals deze komen via het wereldwijde netwerk van Vercel bij je; wat achter een inlog zit, komt uit Frankfurt.
- Vercel Inc. · Hosting van de website en het systeemFrankfurt (Duitsland) · regio fra1bedrijf uit Verenigde Staten
- Supabase Inc. · DatabaseFrankfurt (Duitsland) · regio eu-central-1bedrijf uit Verenigde Staten
Zodra het eerste huis echt boekt
Een eigen server bij Hetzner in Duitsland, met de database op dezelfde machine. Dan zijn Vercel en Supabase niet meer nodig. De precieze plek in Duitsland kiezen we bij het inrichten; die komt dan hier te staan.
- Hetzner Online GmbH · Servers en database, in plaats van Vercel en SupabaseDuitslandbedrijf uit Duitsland
Wie er nog meer bij kan
De subverwerkers uit artikel 5 van de verwerkersovereenkomst. Ze komen uit hetzelfde bestand: wat daar staat, staat hier. Komt er een partij bij, dan melden we dat dertig dagen van tevoren.
Vercel Inc.
In gebruik- Waarvoor
- Hosting van de website en het systeem
- Waar de gegevens staan
- Frankfurt (Duitsland) · regio fra1
- Bedrijf uit
- Verenigde Staten
Supabase Inc.
In gebruik- Waarvoor
- Database
- Waar de gegevens staan
- Frankfurt (Duitsland) · regio eu-central-1
- Bedrijf uit
- Verenigde Staten
Hetzner Online GmbH
Gepland- Waarvoor
- Servers en database, in plaats van Vercel en Supabase
- Waar de gegevens staan
- Duitsland
- Bedrijf uit
- Duitsland
Cloudflare, Inc.
Gepland- Waarvoor
- Opslag van documentfoto's en back-ups
- Waar de gegevens staan
- EU-regio · regio EU
- Bedrijf uit
- Verenigde Staten
Amazon Web Services (SES)
Gepland- Waarvoor
- Verzenden van e-mail aan gasten
- Waar de gegevens staan
- Ierland · regio eu-west-1
- Bedrijf uit
- Verenigde Staten
Mollie B.V.
Gepland- Waarvoor
- Betalingen van gasten
- Waar de gegevens staan
- Nederland
- Bedrijf uit
- Nederland
Beds24
Gepland- Waarvoor
- Koppeling met Booking.com en Airbnb
- Waar de gegevens staan
- Duitsland
Koppel je zelf WhatsApp, dan is Meta de verwerker van jouw huis en niet van ons: daarvoor sluit je zelf een overeenkomst met Meta. Zo staat het in de verwerkersovereenkomst.
Lees de verwerkersovereenkomstVersleuteling
Elk huis is in de database van elk ander gescheiden met row level security, en dat wordt bij elke wijziging aan de code automatisch getest.
Onderweg
Elke verbinding gaat over TLS 1.2 of 1.3, en oudere versies weigeren we. Je browser krijgt de opdracht om deze site twee jaar lang alleen versleuteld te openen, ook op subdomeinen.
Opgeslagen
Vandaag versleutelt Supabase de hele database op schijf. Bij de eigen server van Hetzner is de schijf niet vanzelf versleuteld; hoe we dat daar regelen, leggen we vast voordat die server gegevens krijgt. Cloudflare versleutelt de opslag waar de back-ups en documentfoto’s komen.
Gevoelige velden apart
Een paar dingen zijn ook in de database zelf onleesbaar zonder een sleutel die daar niet staat:
- Documentnummers en foto’s van identiteitsbewijzen, met AES-256-GCM. De foto’s gaan weg zodra de melding geaccepteerd is.
- De toegangssleutels van een gekoppeld WhatsApp-account, op dezelfde manier.
- Het geheim achter de tweestapsverificatie, en de herstelcodes.
- Van wachtwoorden en API-sleutels bewaren we alleen een afdruk (een hash), waaruit ze niet terug te rekenen zijn.
Back-up en herstel
Het doel
Bij een ramp verliezen we hooguit vijf minuten aan gegevens, en binnen een uur werkt alles weer.
In vaktaal: RPO 5 minuten, RTO 1 uur.
Waar we nu staan
Dat doel halen we nog niet, en dat zeggen we liever zelf. De demo heeft geen back-up nodig: alles is verzonnen en wordt elke nacht teruggezet. Voor de eigen server is de back-up gebouwd: elke nacht een volledige kopie naar opslag in de EU die binnen de bewaartermijn niemand kan wissen, ook wij niet (30 dagen voor de dagelijkse, 12 maanden voor de wekelijkse). Het verlies is daarmee hooguit een dag. Voor de eerste betalende klant komt er doorlopende archivering bij, en dan gaat het om minuten.
Het terugzetten draait als test mee bij elke wijziging aan de code. Hoe lang een herstel op de echte server duurt, meten we zodra die er staat, en die tijd komt hier.
Beschikbaarheid
Op de statuspagina staat per onderdeel hoe het nu gaat, hoe vaak het de afgelopen 90 dagen werkte, en hoe snel vijf schermen in beeld stonden. Gepland onderhoud telt daar mee als tijd dat het niet werkt. We beloven geen percentage met geld terug; we laten zien hoe het ging.
Zelf testen
Wil je onze beveiliging testen? Dat mag, op deze site en op de demo, binnen deze regels:
- Gebruik je eigen account of de demo. Kom je bij gegevens van een ander, stop dan en meld het; kijk niet verder en bewaar niets.
- Geen aanvallen die de dienst voor anderen trager of onbereikbaar maken, en geen scanners die duizenden verzoeken per minuut sturen.
- Geen phishing of andere trucs bij mensen, en niets bij onze leveranciers: die hebben hun eigen regels.
- Geef ons de tijd om het op te lossen voordat je erover publiceert.
Wie zich hieraan houdt en te goeder trouw meldt, behandelen we als hulp en niet als aanvaller.
Een onafhankelijke pentest is er nog niet geweest. Zodra die er is, staat hier wanneer en wat eruit kwam.
Een zwakke plek melden
Mail ons op het adres hieronder. Het staat ook in /.well-known/security.txt, zodat een onderzoeker het zonder zoeken vindt.
- Schrijf wat je vond, waar, en hoe we het kunnen nadoen.
- We bevestigen dat we je mail hebben, zoeken het uit en houden je op de hoogte tot het opgelost is.
- Raakt het gegevens van gasten, dan melden we dat aan de huizen die het betreft, binnen de termijn uit de verwerkersovereenkomst.
- Wil je met je naam genoemd worden bij de oplossing, zeg het dan; anders blijf je onbekend.
We antwoorden in het Nederlands, Engels of Spaans.