Gegevensintegriteit betekent dat de gegevens nauwkeurig en consistent zijn gedurende hun hele levenscyclus. Ze zijn niet beschadigd, zonder toestemming gewijzigd of verslechterd door verwerking. Integriteit heeft betrekking op de gegevens zelf en de relaties tussen gegevens. Een externe sleutel die verwijst naar een niet-bestaand record schendt de integriteit. Een checksum die niet langer overeenkomt, schendt de integriteit. Een record dat door iemand zonder toestemming is gewijzigd, schendt de integriteit.
Integriteit is iets anders dan beveiliging, hoewel de twee elkaar overlappen. Beveiliging beschermt gegevens tegen ongeautoriseerde toegang. Integriteit zorgt ervoor dat geautoriseerde wijzigingen correct en volledig zijn. Een systeem kan beveiligd zijn en toch integriteitsproblemen hebben. Een bug in een applicatie kan records beschadigen zonder dat een aanvaller erbij betrokken is. Een defecte schijf kan ongemerkt bits wijzigen. Een mislukte migratie kan velden afkappen. De verdedigingsmechanismen zijn checksums, validatieregels, referentiële beperkingen, audit trails en back-ups. Elk van deze mechanismen detecteert een andere vorm van falen. Checksums detecteren corruptie. Beperkingen voorkomen ongeldige relaties. Audit trails laten zien wie wat wanneer heeft gewijzigd. Back-ups bieden herstelmogelijkheden wanneer preventie faalt. Integriteit is geen functie die je achteraf toevoegt. Het is een eigenschap van het hele systeem, van hoe gegevens worden ingevoerd tot hoe ze worden opgeslagen en hoe ze worden opgehaald. Verlies je integriteit, dan worden de gegevens onbetrouwbaar. Onbetrouwbare gegevens zijn erger dan geen gegevens, omdat ze leiden tot zelfverzekerde, maar verkeerde beslissingen.
Integriteitsbescherming
- Controlesommen — detecteren onbedoelde corruptie
- Beperkingen — dwingen geldige relaties af
- Auditsporen — houd bij wie wat heeft gewijzigd
- Toegangsbeheer — beperk wie gegevens kan wijzigen.
- Backups — herstel bij corruptie of verlies
Data-integriteit is vertrouwen. Zonder dat is elk rapport, elk model en elke beslissing die op de data gebaseerd is, verdacht.
Comments
No comments yet. Be the first to share a thought.
Leave a comment