Аудит, который нельзя переписать

Каждое действие — в журнале той же транзакцией. Журнал только дополняется, защищён на уровне СУБД и сцеплен хешами.

Вес · Визит 3 · RU-001-014
  1. Д-р Петров · Подписал формуисследователь · центр RU-001 · 14.10.2026 · 16:20
  2. И. Морозов · SDV: сверено с первичной документациеймонитор · CRO · 14.10.2026 · 15:02
  3. А. Смирнова · Изменила значение72572,5Опечатка при вводекоординатор · центр RU-001 · 14.10.2026 · 11:42
  4. Система · Открыла запрос «Проверьте вес»автопроверка · 14.10.2026 · 11:40
Цепочка аудита: цела · пересчитана3604d126 ed745574 9b290d4c 2aa8e924

Главное

Неизменяемость — физическая

Таблица журнала защищена триггерами СУБД от изменения, удаления и очистки; у рабочей роли приложения нет права их обойти.

«До», «после» и причина

Журнал хранит значение до и после, автора, его роль и организацию на момент действия и причину. Изменение сохранённого значения без причины невозможно.

Полнота проверяется машинно

Клиническая мутация без покрывающего события аудита валит тестовый гейт сборки — пропуск не доживает до релиза.

Как проверить целостность

  1. 01ПакетПакет закрытия или инспекционный пакет — с аудитом и манифестом.
  2. 02Контрольные суммыSHA-256 каждого файла сверяется со схемой манифеста.
  3. 03Пересчёт цепочкиПолучатель пересчитывает цепочку хешей офлайн — без нас.

Вопросы

Связанные нормы

Как настроить — в документации

Может ли администратор исправить запись журнала?

Нет. Защита — в самой базе данных; у рабочей роли приложения нет права менять журнал.

Пишется ли в журнал чтение данных?

Там, где чтение само по себе риск: например, доступ к расслеплённым значениям пишет отдельное событие журнала.

Посмотрите систему на своём сценарии

Покажем полный цикл на демонстрационном исследовании и ответим на вопросы валидации и размещения.

Запросить демо