Vertrouwen & veiligheid

Beveiliging

Infrastructuur

Gehost in de EU

Supabase (PostgreSQL), Frankfurt, Duitsland (eu-central-1).

Onderweg versleuteld

Alle verkeer met TLS 1.2 of hoger.

Versleuteld in rust

AES-256 voor opgeslagen gegevens.

Privé bestandsopslag

Toetsfoto's en inzendingen in een EU-bucket met privétoegang.

Authenticatie

Gehashte wachtwoorden

Bcrypt via Supabase Auth — nooit in platte tekst.

Kortlevende sessies

JWT-tokens die automatisch verlopen.

Row-Level Security

Afgedwongen op databaseniveau: een docent ziet alleen zijn eigen toetsen.

Toegangsbeheer

API-verzoeken naar een resource van een andere docent geven een 404 terug (geen 403), om niet te bevestigen dat gegevens van andere gebruikers bestaan. Dit is een bewuste privacymaatregel.

Externe diensten

  • Supabasedatabase, authenticatie en bestandsopslag (EU Frankfurt).
  • Anthropic ClaudeAI-API voor nakijken. Anthropic gebruikt via de API ingezonden gegevens niet standaard voor modeltraining; zie het gegevensbeleid van Anthropic. GradeLens traint zelf geen model op je gegevens tenzij je dat expliciet aanzet (zie privacyverklaring).

De volledige lijst van subverwerkers — met doel, verwerkingslocatie en waarborgen per partij — staat op /subprocessors.

Responsible disclosure

Een kwetsbaarheid gevonden? Meld die verantwoord bij security@gradelens.eu. We streven ernaar meldingen binnen 48 uur te bevestigen.