Zahrnuje bezpečnostní integritu — předcházení či detekci nepřípustné změny — i způsobilost k použití, která závisí na platných hodnotách, vztazích, kontextu a provenienci. Integrita platí při vytváření, ukládání, zpracování, přenosu, obnově i likvidaci dat.
Kontroly by měly zachovávat důvěryhodný význam, nikoli jen bity. Nezměněný záznam může být stále chybný při vzniku, neúplný, zastaralý či odpoutaný od svého zdroje; i autorizovaná změna může integritu snížit, pokud porušuje obchodní pravidla či zakrývá historii.
Klíčové body
Prevence neplatných změnPoužívejte autorizaci, oddělení povinností, validované vstupy, databázové omezení, řízené transformace, verzování a bezpečná rozhraní vhodná pro data a proces.
Zachování kontextuZaznamenávejte zdroje, časová razítka, definice, transformace, schválení a linii původu, aby uživatelé mohli hodnotit původ, význam, úplnost a změny v čase.
Detekce a obnovaPoužívejte odsouhlasení a chráněné auditní logy; používejte kontrolní součty pro nešťastné poškození a autentizační kód zprávy (MAC) či digitální podpis, když je ve hře zlovolná modifikace; uchovávejte chráněné zálohy a testujte obnovu s nezávislým důkazem správnosti.
Důležité omezeníSrovnání hashe má smysl pouze tehdy, když jsou referenční hodnota a proces srovnání důvěryhodné. I pak shoda ukazuje pouze, že se vybrané bajty nezměnily; nedokáže dokázat, že původní data byla pravdivá, úplná, řádně autorizovaná či vhodná k zamýšlenému použití.