Niveaus

Hoe diep kijken we?

De letter (A–G) zegt hoe goed je software is. Het niveau (1–4) zegt hoe diep we gekeken hebben. Ze staan altijd samen, bijvoorbeeld "B · niveau 2". Elk niveau bevat alles van het niveau ervoor.

Vergelijking van niveau 1 tot en met 4
KenmerkNiveau 1
Basisscan
Niveau 2
Gekeurd
Niveau 3
Gekeurd Plus
Niveau 4
Kritiek
VoorInterne tools, kleine apps, een eerste metingDe meeste zakelijke appsAanbestedingen, veel persoonsgegevens, klanten onder NIS2Zorg, overheid, financiële sector (DORA), hoog-risico-AI
Wie meetVolledig automatischAutomatisch + erkende keurderKeurder + pentesterKeurder + pentester, doorlopend
Checks45±100, plus checks die je erbij kiestAlles van niveau 2 + verplichte uitbreidingenAlles, met de strengste drempels
Werkt het echt?—Ja: functies doen wat ze beloven, negatieve tests op inloggen, rechten en invoer, scan van de draaiende appJa, dieper, met een steekproef in de codeJa: volledige review van de kritieke code
Aanvalstests—14 gerichte aanvalstests op de meest voorkomende risico'sHandmatige pentest (vanaf 4 dagen) + hertest, door een CCV-gecertificeerd pentestbedrijfPentest op aanvalsscenario's (vanaf 8 dagen), door een CCV-gecertificeerd pentestbedrijf
Hoogste letterBAAA
GeldigZolang de scan actueel is12 maanden, met automatische checks bij elke release12 maanden12 maanden, doorlopend toezicht
BeschikbaarNu, gratisIn voorbereiding (pilots)In voorbereiding (pilots)Vanaf juli 2028

Niveau 1 controleert automatisch

Afhankelijkheden

Bekende lekken (dagelijks bijgewerkt), verzonnen of verdachte pakketten, verouderde frameworks, licenties, lockfiles.

Geheimen

API-sleutels, wachtwoorden en tokens in code, configuratie, de JavaScript-bundel en de volledige git-geschiedenis.

Bouwen met AI

Agentbestanden (zoals CLAUDE.md en MCP-configuratie) zonder geheimen of onveilige instructies, en waar AI in het product zit.

Code

Injectie (SQL, OS, XSS), zwakke cryptografie, foutafhandeling, achtergebleven rommel, onveilige functies in de browser.

AI in het product

De uitvoer van het model wordt niet blind uitgevoerd, er zijn limieten op verbruik.

Pipeline en repository

Tests en beveiligingsscans in de pipeline, een beschermde hoofdbranch, veilige repo-instellingen.

Live site

TLS, beveiligingsheaders, cookies, geen trackers vóór toestemming, e-mailbeveiliging (SPF, DKIM, DMARC).

Niveau 2 doet daar bovenop

Testen of het werkt

Knoppen, validaties en beveiliging doen wat ze beloven. We testen inloggen, rechten en invoer met foute en kwaadwillige gegevens, en scannen de draaiende app in een testomgeving.

Gerichte aanvalstests

14 tests op de plekken waar het meestal misgaat:

  • kan gebruiker A de gegevens van gebruiker B zien
  • zijn klanten van elkaar gescheiden
  • zijn de API's afgeschermd
  • inloggen via een externe dienst
  • misleiden van AI-functies (prompt injection) en lekken via AI
  • GraphQL, XML en WebSockets
  • gateway en firewall
  • opslag en verkeer van mobiele apps

Een keurder kijkt mee

Rechten en inloggen, structuur van de code, hosting en cloud, databank, logging, koppelingen, AI-inventaris, en de privacyverklaring tegenover wat de app echt doet.

Bewijs van het proces

Meldbeleid voor kwetsbaarheden, wijzigingsbeheer, releases, foutenbeheer.

Niveau 2 is geen volledige pentest. Die begint bij niveau 3, en wordt uitgevoerd door een pentestbedrijf met het CCV Keurmerk Pentesten.