Dataintegritet betyder, at dataene er nøjagtige og konsistente i hele deres livscyklus. De er ikke blevet beskadiget, ændret uden tilladelse eller forringet under behandling. Integritet dækker selve dataene og relationerne mellem data. En fremmednøgle, der peger på en ikke-eksisterende post, bryder integriteten. En kontrolsum, der ikke længere matcher, bryder integriteten. En post, der er ændret af en person uden tilladelse, bryder integriteten.
Integritet er forskellig fra sikkerhed, selvom de to overlapper hinanden. Sikkerhed beskytter data mod uautoriseret adgang. Integritet sikrer, at autoriserede ændringer er korrekte og fuldstændige. Et system kan være sikkert og stadig have integritetsproblemer. En fejl i en applikation kan beskadige poster uden involvering af en angriber. En defekt disk kan lydløst vende bits. En mislykket migrering kan afkorte felter. Forsvaret er checksummer, valideringsregler, referencebegrænsninger, revisionsspor og sikkerhedskopier. Hver af dem fanger en forskellig fejltilstand. Checksummer registrerer korruption. Begrænsninger forhindrer ugyldige relationer. Revisionsspor viser, hvem der ændrede hvad og hvornår. Sikkerhedskopier giver gendannelse, når forebyggelse mislykkes. Integritet er ikke en funktion, man tilføjer til sidst. Det er en egenskab ved hele systemet, fra hvordan data indtastes til hvordan de gemmes til hvordan de hentes. Mist dataene, og de bliver upålidelige. Upålidelige data er værre end ingen data, fordi det fører til sikre, forkerte beslutninger.
Integritetsbeskyttelse
- Checksummer — opdag utilsigtet korruption
- Begrænsninger — håndhæv gyldige relationer
- Revisionsspor — spor hvem der har ændret hvad
- Adgangskontrol — begræns hvem der kan ændre data
- Sikkerhedskopier — gendannelse fra beskadigelse eller tab
Dataintegritet er tillid. Uden den er enhver rapport, model og beslutning, der er bygget på dataene, mistænkelig.
Comments
No comments yet. Be the first to share a thought.
Leave a comment