Аудит, который нельзя переписать
Каждое действие — в журнале той же транзакцией. Журнал только дополняется, защищён на уровне СУБД и сцеплен хешами.
- Д-р Петров · Подписал форму
- И. Морозов · SDV: сверено с первичной документацией
- А. Смирнова · Изменила значение72572,5Опечатка при вводе
- Система · Открыла запрос «Проверьте вес»
Главное
Неизменяемость — физическая
Таблица журнала защищена триггерами СУБД от изменения, удаления и очистки; у рабочей роли приложения нет права их обойти.
«До», «после» и причина
Журнал хранит значение до и после, автора, его роль и организацию на момент действия и причину. Изменение сохранённого значения без причины невозможно.
Полнота проверяется машинно
Клиническая мутация без покрывающего события аудита валит тестовый гейт сборки — пропуск не доживает до релиза.
Как проверить целостность
- 01ПакетПакет закрытия или инспекционный пакет — с аудитом и манифестом.
- 02Контрольные суммыSHA-256 каждого файла сверяется со схемой манифеста.
- 03Пересчёт цепочкиПолучатель пересчитывает цепочку хешей офлайн — без нас.
Вопросы
Связанные нормы
Как настроить — в документации
Может ли администратор исправить запись журнала?
Нет. Защита — в самой базе данных; у рабочей роли приложения нет права менять журнал.
Пишется ли в журнал чтение данных?
Там, где чтение само по себе риск: например, доступ к расслеплённым значениям пишет отдельное событие журнала.
Смотрите также
Посмотрите систему на своём сценарии
Покажем полный цикл на демонстрационном исследовании и ответим на вопросы валидации и размещения.