Dataintegritet betyr at dataene er nøyaktige og konsistente gjennom hele livssyklusen. De har ikke blitt ødelagt, endret uten autorisasjon eller degradert gjennom behandling. Integritet dekker selve dataene og forholdet mellom data. En fremmednøkkel som peker til en ikke-eksisterende post, bryter integriteten. En sjekksum som ikke lenger samsvarer, bryter integriteten. En post som er endret av noen uten tillatelse, bryter integriteten.
Integritet er forskjellig fra sikkerhet, selv om de to overlapper hverandre. Sikkerhet beskytter data mot uautorisert tilgang. Integritet sikrer at autoriserte endringer er korrekte og fullstendige. Et system kan være sikkert og fortsatt ha integritetsproblemer. En feil i et program kan ødelegge poster uten at angripere er involvert. En defekt disk kan stille snu biter. En mislykket migrering kan avkorte felt. Forsvaret er sjekksummer, valideringsregler, referensielle begrensninger, revisjonsspor og sikkerhetskopier. Hver av dem fanger opp en annen feilmodus. Sjekksummer oppdager korrupsjon. Begrensninger forhindrer ugyldige relasjoner. Revisjonsspor viser hvem som endret hva og når. Sikkerhetskopier gir gjenoppretting når forebygging mislykkes. Integritet er ikke en funksjon du legger til på slutten. Det er en egenskap ved hele systemet, fra hvordan data legges inn til hvordan de lagres til hvordan de hentes. Mist den, og dataene blir upålitelige. Upålitelige data er verre enn ingen data fordi det fører til sikre, feilaktige beslutninger.
Integritetsbeskyttelse
- Sjekksummer – oppdag utilsiktet korrupsjon
- Begrensninger – håndhev gyldige relasjoner
- Revisjonsspor – spor hvem som endret hva
- Tilgangskontroller – begrens hvem som kan endre data
- Sikkerhetskopier – gjenopprett etter skade eller tap
Dataintegritet er tillit. Uten tillit er alle rapporter, modeller og avgjørelser som er bygget på dataene mistenkelige.
Comments
No comments yet. Be the first to share a thought.
Leave a comment