Практические руководства

Ошибки журнала без предоставления конфиденциальных данных

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

См. метод

Полезные, ограниченные журналы

Начните с вопросов, на которые должны ответить журналы

Перечислите операционные вопросы: Является ли форма неудачной, прерывается ли процесс, тестирована ли резервная копия? Определите событие, компонент, время и соответствующий идентификатор корреляции. Избегайте сообщений, которые собирают текст, не помогая идентифицировать действие.

Подготовьте синтетические примеры успеха, отказа и неудачи. Ожидаемый отказ следует отличать от сбоя. Названия и уровни событий должны помочь владельцу решить, следует ли изучить или контролировать тенденцию.

Минимизировать записанную информацию

OWASP обсуждает данные, которые должны быть исключены из журналов, включая пароли, маркеры доступа и конфиденциальную информацию. Просматривайте сообщения, созданные вашим кодом, а также плагины, прокси-серверы и службы мониторинга.

Используйте AllowList of Fields вместо копирования всего запроса. Может быть достаточно диагностического идентификатора, когда полное сообщение запроса будет чрезмерным. Тестируйте синтетические маркеры, затем найдите выходные данные этих маркеров, чтобы обнаружить непреднамеренную коллекцию.

Управление доступом, удержанием и объемом

Документ, кто может читать журналы и почему. Подтвердите, что они не обслуживаются с публичного адреса и не становятся доступными с помощью инструментов обмена. Для диагностического экспорта требуется тот же обзор доступа, что и основное хранилище.

Выбирайте удержание в соответствии с фактической потребностью и применимым контекстом, а не копировать продолжительность другой службы. Устройте вращение, пределы громкости и удаление. Повторяющийся сбой не должен заполнять диск через неограниченное ведение журнала.

Проверьте путь от сигнала к действию

вызвать контролируемый сбой в тестовой среде. Проверьте журнал, доставку оповещения, получателя и ответную процедуру. Оповещение, отправленное в папку «Входящие», никто не проверяет, не формирует операционный процесс.

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

Первичная документация: OWASP — шпаргалка по ведению журнала.

Контент обновлен 1 октября 2026 г.

Матрица функциональной проверки для адаптации к проекту

Эти предлагаемые средства контроля используют фиктивные случаи. Решите, какое поведение ожидается в команде, запишите результат и назначьте неразрешенные расхождения перед публикацией.

Тестовые случаи, ожидаемые результаты и полезные доказательства
КейсОжидаемый результатДоказательство для сохранения
Известная функциональная ошибкаСобытие объясняет результат и идентифицирует синтетический запрос.Идентификатор события, времени и корреляции на соответствующих этапах обработки.
Синтетический чувствительный маркерМаркер отсутствует в полях, которые должны исключать его.Поиск по каждому пункту назначения журнала тестирования, включая переадресованные и архивные копии.
Текст, содержащий новую строкуПоле не может производить, по-видимому, действительное дополнительное событие.полученное значение и форма, фактически записанная в пункте назначения.
Недоступные журналыПоведение приложения понятно и можно обнаружить упущенную наблюдаемость.Результат применения и наблюдения, сделанные при сборе журнала прерваны.

Часто задаваемые вопросы

Следует ли записывать текст запроса для диагностики?

не автоматически. Определите минимальные диагностические поля и сначала протестируйте синтетические данные. Полный запрос может быть ненужным для анализа технического статуса.

Инструмент мониторинга заменяет владельца?

Нет. Он собирает или отправляет сигнал, но кто-то все еще должен проверить его с помощью согласованной процедуры. Протестируйте всю цепочку контролируемым инцидентом и проверьте ожидаемый результат.