Почему инструмент управления должен ссылаться на путь к файлу
Утверждение это предложение. Доказательство это то, что второй человек может проверить, не спрашивая вас. Что должен содержать аудиторский след, что на самом деле доказывает хеш, и чего требовать от любого инструмента, который заявляет, что его создаёт.
Эта рабочая книга, в этой версии, отличалась от предыдущей версии двадцатью четырьмя способами, три из которых дали провал; проверена этим конкретным человеком в эту дату; экспортирована как пакет, запечатанный этим хешем. Это доказательство.
Тест между ними это один вопрос. Может ли второй человек прийти к тому же выводу, ни о чём не спрашивая первого. Если ему приходится спрашивать, у вас есть разговор, а разговоры не переживают людей, которые их вели.
Что должен содержать аудиторский след
Кто. Конкретный человек везде, где решение принимал человек, а не сервисная учётная запись, которая его выполнила.
Когда. Отметка времени из системы, а не дата, набранная в документе задним числом.
Что. Объект, обозначенный достаточно точно, чтобы найти его снова, по идентификатору, а не только по имени.
Что изменилось. До и после, или хеш содержимого каждого там, где само содержимое чувствительно.
Результат, включая пройденные проверки. Запись одних лишь провалов никогда не сможет показать покрытие.
Исключение, если оно было, и человек, который его предоставил.
Двух вещей в нём быть не должно никогда: секретов и копии данных, которые проверка случайно прочитала. Журнал аудита, тихо накапливающий бизнес-данные, это новая ответственность со значком соответствия, и обнаружит её тот, кто не на вашей стороне.
Почему этот сайт ссылается на пути к файлам
Этот сайт делает то, чего маркетинговый сайт обычно не делает. Утверждения несут путь в репозитории или поверхность продукта, и каждая статья заканчивается источниками, которые вы можете открыть и прочитать сами.
Причина в аудитории. Продукт для управления покупают люди, чья профессия не в том, чтобы принимать утверждения на веру, и утверждение с приложенным путём приглашает к проверке. Приглашение к проверке это самый сильный из доступных сигналов того, что проверка не окажется постыдной.
Это также дисциплинирует письмо, неудобным и полезным образом. Пять возможностей были предложены для этого сайта как отличительные и проверены по исходному коду до того, как что-либо было напечатано. Ни одна не пережила проверку, а две были прямо опровергнуты поставляемым кодом. Теперь они запрещены на каждой странице тестом, а не добрыми намерениями, и реестр причин хранится в репозитории. Дисциплина оказалась куда важнее пяти предложений.
Запечатывание, и что на самом деле доказывает хеш
Печать SHA-256 на экспортированном пакете доказывает ровно одну вещь: байты, которые вы держите, это те байты, которые были запечатаны. Она не доказывает, что содержимое истинно. Инструмент, намекающий на обратное, что-то вам продаёт.
Что она устраняет, так это один конкретный спор: был ли файл отредактирован между экспортом и проверкой. Устранить этот спор очень ценно в аудите и совершенно бесполезно в обсуждении того, была ли проверка правильной.
Более сильная форма это цепочка. Каждая запись хеширует собственное содержимое вместе с хешем предыдущей записи. Удалённая или изменённая строка ломает цепочку с этого места, и проверка называет первую испорченную строку. Использование простого SHA-256 без секретного ключа это та часть, которая важна для аудитора: он может перепроверить экспорт своими инструментами, а не брать наши.
Воспроизводимое лучше впечатляющего
Пакет доказательств должен воспроизводиться побайтно. Запустите его дважды на одних и тех же входных данных и получите те же байты. Это звучит академично, пока кто-нибудь не попросит вас заново запустить отчёт полугодовой давности и сравнить.
Это также полезно ограничивает дизайн. Исключаются отметки времени, разбросанные по содержимому, нестабильный порядок и всё, что выведено из модели, которая завтра может ответить иначе.
Это другой способ сформулировать правило, которое стоит сохранить: детерминированный движок это тот, который может производить доказательства. Проход с помощью ИИ производит черновик, а черновик прекрасная вещь, пока никто не подшивает его как доказательство.
Доказательство должно уметь уходить
Доказательство, существующее только внутри продукта, который его создал, это не доказательство, а экран. Вопрос в том, что оно экспортирует и в какой форме.
Табличный формат, который может открыть человек, и машинный формат, который может принять сканер.
Машиночитаемое и человекочитаемое представления, сгенерированные из одной записи. Они не могут разойтись и противоречить друг другу перед аудитором.
То, что может открыть человек без логина, потому что в разговорах об управлении участвуют люди, у которых его никогда не будет.
Со стороны безопасности метка должна путешествовать вместе с находкой. Находка, сопоставленная с safeguard из CIS Controls v8.1 и функцией NIST CSF 2.0, должна нести это сопоставление одинаково в CSV, экспорт SARIF, PDF и интерфейс. Сопоставление, которое отображается только на веб-странице, никогда не достигает сканера, который бы им воспользовался. Это была декорация.
Сопоставленные аудиторские доказательства полезно производить, и это не сертификация соответствия. Любой инструмент, который смешивает эти два понятия, вредит вам ровно в тот момент, когда вам больше всего нужна ясность.
Чего требовать от любого инструмента, заявляющего аудиторский след
Покажите мне настоящую экспортированную запись, а не её скриншот.
Покажите мне, где в ней появляется исключение и кто записан как его предоставивший.
Покажите мне, что он хранит о запросе, который выполнил ИИ, и чего он намеренно не хранит.
Скажите мне, что происходит с записью, когда инструмент удаляют.
Четвёртый вопрос быстро сортирует продукты. Если запись уходит вместе с инструментом, значит, был куплен дашборд об управлении, а не само управление.
Говорить о том, что не было измерено
Самая полезная строка в большинстве отчётов это та, что описывает, что не было покрыто. То, что не было измерено, должно сообщаться как неизмеренное и никогда не заполняться тихо правдоподобным числом.
Отчёт с видимыми пробелами стоит больше, чем полный на вид отчёт, который нельзя проверить, потому что по первому можно действовать уже на этой неделе.
И пустой список находок это хороший результат, что верно только тогда, когда тот же инструмент прямо сказал бы вам, если бы проверка вообще не запускалась. Доказательство это то, что остаётся полезным, когда человек, который его создал, недоступен.
Управлением называют четыре вещи: сертификацию, владение, устаревший контент и контроль изменений. Здесь каждая из них записана как проверка, которую можно запустить, а не как цель, которую можно провозгласить. Речь также пойдёт о том единственном изменении, которое проходит визуальную проверку и всё равно ошибочно.
Правило утверждения перед запуском простыми словами. Ассистент читает, объясняет и предлагает, а путь записи принадлежит человеку. Чего это стоит, что это даёт и три вопроса к любой функции ИИ.
Семантический слой даёт метрике один дом. Каждый инструмент, который вычисляет метрику, читает этот единственный дом. Все получают одно и то же число. Вот что это значит на практике и что меняется, когда у вас больше одного хранилища.