policy-as-code

Beleid als code: regels die je kunt draaien in plaats van alleen lezen.

Status: concept. Idee en denkrichtingen; geen werkende tool.

Status: concept (idee). Nog geen werkende tool; dit is een uitnodiging om mee te denken.

Voor wie

CISO's en ISO's die beleid toetsbaar willen maken.

Snel starten

Er is nog niets te draaien. Lees het idee hieronder en denk mee via een issue.

Bijdragen

Zie de CONTRIBUTING van de organisatie: daar staat per project een formulier, ook zonder Git-ervaring.

Licentie

EUPL-1.2, zie LICENSE.

Het idee

Normen en beleid voor de publieke sector staan nu in tekst: BIO 2.0, ISO 27001, de AVG, interne beleidsstukken. Of de praktijk daar echt aan voldoet, wordt met de hand getoetst, periodiek, in een spreadsheet. Dat schaalt niet, veroudert snel en is niet reproduceerbaar.

Policy-as-code draait dat om: je legt een norm of beleidsregel vast als uitvoerbare, toetsbare regel, en laat een machine controleren of de werkelijkheid eraan voldoet. Niet "hebben we een wachtwoordbeleid?" maar een regel die de daadwerkelijke configuratie leest en zegt: hier wel, daar niet, met bewijs.

Kern, in lijn met de andere Commons-tools:

Waar het aan raakt

Dit staat niet los van wat er al is. iamscan en security-posture-tool (straks samen aanvalspaden/meting/) produceren juist het soort feitelijke gegevens waar een policy-regel tegen kan toetsen; procescheck legt de processen, hun classificatie en de blast radius vast. Policy-as-code is de laag ertussen: de norm als code die de feiten toetst.

Denkrichtingen (nog open)

Eerste uitwerking

applicatiecheck is de eerste concrete uitwerking van de tweede denkrichting: één kader (BIO2), één eenheid (een kritische applicatie), regels als leesbare data over een configuratie-export en een logsample. Wat daar werkt, komt hier terug als patroon; wat daar knelt, is hier een ontwerpvraag.

Meedenken

Ideeën, een use-case of ervaring met policy-as-code in de publieke sector? Open een discussion of een issue.

Open source onder EUPL v1.2.