Waarom traditionele logs tekortschieten
Technische logs zijn ontworpen voor systemen, niet voor mensen. Ze missen vaak context, leesbaarheid en prioritering.
Gevolg: logs worden weinig gebruikt, incidenten worden later ontdekt en verantwoordelijkheid blijft onduidelijk.
Secure-by-design principe
Audit in mensentaal moet meer doen dan registreren; het moet inzicht geven:
- Wat er is gebeurd (actie)
- Wie het deed
- Wanneer het gebeurde
- In welke context (document of dossier)
- Welke afwijkingen prioriteit hebben
Wat audit in mensentaal betekent
EXPORT_EVENT_ID_29817 - SUCCESS - USER_ID_114
Jan de Vries exporteerde 1.240 records
Uit Aanvraag Subsidie 2024 (CSV) • Vandaag 14:32
Praktische UI-patronen
1. Activiteitstijdlijn per document
Toon acties in werkwoorden en context, niet in event-codes.
2. Overzicht van risicovolle acties
Toon een compact blok met kritieke events.
3. Uitklapbare details zonder overload
De hoofdregel is kort, details zijn opvraagbaar.
Incidentdetectie zonder SIEM-taal
Mensentaal in audit vervangt geen SOC/SIEM, maar helpt gebruikers sneller afwijkingen te herkennen in hun eigen context.
Vragen die audit direct moet beantwoorden
- Wie heeft dit document extern gedeeld?
- Wanneer is classificatie gewijzigd?
- Wie kende Beheren toe?
- Welke exports zijn vandaag uitgevoerd?
Audit en bestuurlijke verantwoording
Auditinformatie ondersteunt:
- interne controle
- incidentonderzoek
- verantwoording richting toezichthouders
Dit is zeer relevant voor overheden waar besluiten en handelingen aantoonbaar uitlegbaar moeten zijn.
Zichtbaarheid vs. privacy
Audit moet transparant en proportioneel zijn. Niet iedereen hoeft alles te zien. De auditlaag zelf volgt least privilege.
Rolgebaseerde auditweergave sluit aan op least privilege:
- dossierhouder ziet dossieractiviteit
- beheerder ziet rechtenwijzigingen
- security ziet volledige auditcontext
Risico dat je hiermee voorkomt
- Onopgemerkte afwijkende acties, zoals extern delen of classificatieverlaging.
- Onduidelijke verantwoordelijkheid bij incidenten.
Wanneer niet gebruiken (anti-pattern)
- Gebruik geen audit-overload met elke view-actie als prominente melding.
- Gebruik geen technische logcodes in de UI.
- Focus op externe deelacties, rechtenwijzigingen (Alleen-lezen naar Beheren), classificatieverlaging en exports.
Implementatie en design system
Vertaal technische events server-side naar begrijpelijke auditzinnen. Zo blijft integriteit behouden en kun je immutability en traceerbaarheid garanderen.
Auditgegevens zijn niet wijzigbaar en dienen als betrouwbaar overzicht van systeemactiviteiten.
Design system componenten
Relevantie voor overheidsorganisaties
Overheden werken onder strikte transparantie- en verantwoordingskaders. Begrijpelijke auditinformatie ondersteunt interne controle en versnelt bestuurlijke uitleg richting toezicht.
Checklist voor succes
Gerelateerde Secure-by-design patronen
Verdiep dit onderwerp verder via gerelateerde patronen binnen de secure-by-design portal.