# Beveiliging en privacy in Keursnel

> Werk op je toestel is versleuteld met AES-GCM, elke tabel heeft rijbeveiliging en elk rapport een SHA-256-controlegetal. Geen trackers in de app.

URL: https://keursnel.nl/beveiliging · Language: nl · Last updated: 2026-11-03

Keursnel beveiligt je gegevens op je toestel, op de server en in het rapport. Hieronder staat wat we doen, en ook wat nog niet geregeld is.

## Hoe log je veilig in?

Je logt in met je e-mailadres en een wachtwoord van minstens acht tekens. Bij je aanmelding bevestig je eerst je e-mailadres. Je collega's krijgen een uitnodiging van je organisatie.

Klopt je e-mailadres of wachtwoord niet, dan krijg je altijd dezelfde melding. Zo is niet te zien welk e-mailadres een account heeft. Ook het aanmeldformulier zegt dat niet. Na te veel pogingen moet je even wachten.

Je sessie staat in cookies die alleen de server leest. Scripts in de browser kunnen er niet bij.

Uitloggen meldt alleen dit toestel af. Daarbij wist de app ook de versleutelde gegevens op het toestel.

- Aanmelden met een bevestigd e-mailadres
- Uitnodigingslink: zeven dagen geldig, werkt één keer
- Wachtwoord van minstens acht tekens
- Sessie in cookies die alleen de server leest

## Wat staat er op je toestel?

Keursnel werkt ook [zonder internet](https://keursnel.nl/functies/offline-werken). Bij het eerste openen bewaart de app haar eigen bestanden op het toestel. Dat is alleen code, geen gegevens.

Wat je invult en fotografeert, gaat eerst in een wachtrij op het toestel. Van open keuringen houdt de app een werkkopie bij.

Wachtrij en werkkopie zijn versleuteld met AES-GCM. De sleutel komt per gebruiker van de server. Op het toestel is hij niet te exporteren.

Gegevens gaan van het toestel zodra ze zijn verzonden, als je uitlogt, en uiterlijk na 14 dagen. Wat de server weigert, blijft staan tot jij kiest: opnieuw proberen of weggooien.

Let op: de app is nog niet getest op echte tablets en telefoons.

- [Offline werken](https://keursnel.nl/functies/offline-werken)

## Wie mag wat op de server?

Elke tabel in de database heeft rijbeveiliging (RLS). Daarmee ziet een gebruiker alleen de rijen waar hij recht op heeft.

De apps lezen via die regels. Schrijven gaat alleen via functies op de server. Die kijken zelf na wie er vraagt en wat die mag.

Wat een rol mag, staat als gegevens op de server. Er zijn drie [rollen](https://keursnel.nl/functies/team-en-rollen): hoofdadmin, beheerder en teamlid. Een teamlid heeft geen beheerrechten.

Per teamlid stel je in wat hij ziet: alle keuringen, of alleen zijn eigen en toegewezen keuringen.

Foto's en andere bestanden staan in een privé-opslag, met hoogstens 50 MB per bestand.

- Rijbeveiliging op elke tabel
- Schrijven alleen via functies die nakijken wie er vraagt
- Drie rollen en 21 rechten
- Bestanden in een privé-opslag

- [Team en rollen](https://keursnel.nl/functies/team-en-rollen)

## Hoe weet je dat een rapport niet verandert?

Opleveren legt de [keuring](https://keursnel.nl/keuringen/bouwkundige-keuring) vast als rapportversie, met alle bedragen en oordelen. Die versie verandert nooit meer.

Elke rapportversie heeft een SHA-256-controlegetal. De app controleert dat getal voordat ze de versie toont. Klopt het niet, dan toont ze het rapport niet.

Ook elke foto krijgt een controlegetal. De oorspronkelijke foto verandert nooit; een bewerking ligt er als recept overheen. Een afgedekt vlak zit echt niet meer in het beeld in het rapport.

Een paar delen leest het rapport bij het tonen uit je instellingen. Dat zijn het voorblad, de vaste teksten voor de kop en de ondertekening, en het logo voor een donkere ondergrond.

Je deelt een rapport met een [geheime link](https://keursnel.nl/functies/online-rapport), per rapportversie. Een nieuwe versie krijgt een nieuwe link. Zo leest je klant nooit ongemerkt iets anders.

Een link kun je altijd intrekken. Hij werkt dan niet meer, en het bestand wordt opgeruimd. De gedeelde pagina heeft geen script en zoekmachines mogen haar niet opnemen.

## Welke gegevens gaan naar anderen?

De app heeft geen trackers en laadt geen scripts van andere partijen. Gegevens gaan maar in drie gevallen naar een andere partij. Die staan hieronder, en ze gebeuren alleen na een handeling van jou of een collega.

Een beveiligingsregel in de browser (Content-Security-Policy) dwingt dit af. Het rapport zelf is één document zonder script, met de lettertypen en foto's erin. Het haalt niets van buiten.

Je gegevens, bestanden en live-updates staan bij [Supabase](https://keursnel.nl/subverwerkers). Inloggen gaat via een eigen poort op Vercel.

- Het adres naar PDOK (BAG van het Kadaster), voor bouwjaar, soort woning en oppervlakte
- Het pandnummer naar 3D BAG (TU Delft), voor de inhoud in m³, bij een pand met één woning
- Een lettertype van Google Fonts, als je bureau het kiest. Daarna staat het bij je bureau.

## Wat regel je zelf, en wat is nog niet geregeld?

Je account verwijder je zelf in de app, bij Instellingen, Account en apparaat. Je account en lidmaatschappen gaan dan weg. De keuringen blijven van je organisatie.

Ben je hoofdadmin? Draag dan eerst je rol over aan een ander lid.

Je kunt een reservekopie maken van één keuring. De hoofdadmin kan ook alles van de organisatie exporteren. Zo'n reservekopie is niet versleuteld. Bewaar het bestand dus op een veilige plek.

Zie je een probleem in de beveiliging? Meld een zwakke plek via de [contactpagina](https://keursnel.nl/contact).

- Account verwijderen in de app
- Deellink intrekken wanneer je wilt
- Teamleden schorsen of verwijderen
- Verwijderde keuringen 30 dagen in de prullenbak
- Reservekopie: niet versleuteld

- [Contact](https://keursnel.nl/contact)

## Veelgestelde vragen

### Staan mijn keuringen versleuteld op mijn tablet?

Ja. De wachtrij en de werkkopie van open keuringen zijn versleuteld met AES-GCM, met een sleutel per gebruiker. Na verzenden, bij uitloggen en uiterlijk na 14 dagen gaan de gegevens van het toestel.

### Is een reservekopie versleuteld?

Nee. Een reservekopie van een keuring of van de hele organisatie is één bestand zonder versleuteling. Bewaar het daarom op een veilige plek. Alleen de hoofdadmin kan een kopie van de hele organisatie maken en inlezen.

### Gebruikt Keursnel trackers?

Nee. De app heeft geen trackers en laadt geen scripts van andere partijen. Alleen na een handeling gaat er iets naar PDOK, 3D BAG of Google Fonts. Ook deze site gebruikt geen trackers en zet geen [cookies](https://keursnel.nl/cookies).

### Wat gebeurt er als ik een gedeelde link intrek?

De link werkt dan niet meer, en het bestand wordt opgeruimd. Wie de link opent, ziet dezelfde pagina als bij een link die nooit bestond. Lever je opnieuw op, dan krijgt de nieuwe versie een nieuwe link.
