Obejmuje zarówno integralność bezpieczeństwa — zapobieganie lub wykrywanie niedopuszczalnej zmiany — jak i przydatność do użycia, która zależy od ważnych wartości, relacji, kontekstu i pochodzenia. Integralność obowiązuje, gdy dane są tworzone, przechowywane, przetwarzane, przesyłane, odtwarzane i pozbywane.
Kontrole powinny zachowywać wiarygodne znaczenie, a nie tylko bity. Niezmieniony rekord nadal może być błędny przy tworzeniu, niekompletny, nieaktualny lub odłączony od źródła; autoryzowana zmiana może też zmniejszyć integralność, jeśli narusza reguły biznesowe lub zaciemnia historię.
Najważniejsze punkty
Zapobieganie nieprawidłowym zmianomUżywaj autoryzacji, rozdziału obowiązków, zwalidowanych wejść, ograniczeń bazodanowych, kontrolowanych transformacji, wersjonowania i bezpiecznych interfejsów odpowiednich dla danych i procesu.
Zachowanie kontekstuRejestruj źródła, znaczniki czasu, definicje, transformacje, zatwierdzenia i pochodzenie, aby użytkownicy mogli ocenić pochodzenie, znaczenie, kompletność i zmiany w czasie.
Wykrywanie i odtwarzanieUżywaj uzgadniania i chronionych logów audytowych; używaj sum kontrolnych dla przypadkowego uszkodzenia oraz kodu uwierzytelniającego wiadomości (MAC) lub podpisu cyfrowego, gdy złośliwa modyfikacja jest w zakresie; zachowuj chronione kopie zapasowe i testuj odtwarzanie z niezależnym dowodem poprawności.
Istotne ograniczeniePorównanie haszy ma znaczenie tylko wtedy, gdy wartość referencyjna i proces porównania są wiarygodne. Nawet wtedy dopasowanie pokazuje tylko, że wybrane bajty się nie zmieniły; nie może dowieść, że oryginalne dane były prawdziwe, kompletne, właściwie autoryzowane ani odpowiednie do zamierzonego użycia.