Aceasta include atât integritatea de securitate — prevenirea sau detectarea modificării nepermise — cât și adecvarea la utilizare, care depinde de valori, relații, context și proveniență valide. Integritatea se aplică în timp ce datele sunt create, stocate, procesate, transmise, restaurate și eliminate.
Controalele trebuie să păstreze sensul demn de încredere, nu doar biții. O înregistrare nemodificată poate fi totuși greșită la creare, incompletă, învechită sau detașată de sursa sa; o modificare autorizată poate și ea reduce integritatea dacă încalcă reguli de afaceri sau ascunde istoricul.
Puncte esențiale
Prevenirea modificărilor invalideFolosiți autorizare, separarea sarcinilor, intrări validate, constrângeri de bază de date, transformări controlate, versionare și interfețe sigure adecvate datelor și procesului.
Păstrarea contextuluiÎnregistrați sursele, marcajele temporale, definițiile, transformările, aprobările și proveniența, astfel încât utilizatorii să poată evalua originea, sensul, completitudinea și modificările în timp.
Detectare și recuperareFolosiți reconciliere și jurnale de audit protejate; folosiți checksum-uri pentru corupția accidentală și un cod de autentificare a mesajelor (MAC) sau o semnătură digitală când modificarea malițioasă este în domeniu; păstrați backup-uri protejate și testați restaurarea cu dovezi independente de corectitudine.
Limitare importantăO comparație de hash-uri este semnificativă doar când valoarea de referință și procesul de comparație sunt demne de încredere. Chiar și atunci, o potrivire arată doar că octeții selectați nu s-au schimbat; nu poate dovedi că datele originale erau adevărate, complete, corect autorizate sau potrivite utilizării intenționate.