Маскирование секретов в логах
Записывайте идентификаторы операций и безопасные признаки вместо полного содержимого.
Проверено Изменено
Плохо
log(request.headers, request.body)
Хорошо
log({request_id, route, status, duration_ms})
Почему это важно
Логи часто доступны большему числу систем, чем исходные данные.
Когда применять
Персональные сведения допускаются только при обоснованной необходимости, ограничениях доступа и сроке хранения.
Кто что делает
Человек
Определяет чувствительные поля и требования к диагностике.
AI-агент
Реализует серверные ограничения и проверяет запрещённый запрос наряду с разрешённым.
Контроль результата:
- Нет ли Authorization, cookie, OAuth-кодов и платёжных данных в логах?
Как проверить у себя
- Нет ли Authorization, cookie, OAuth-кодов и платёжных данных в логах?
Первоисточники
История изменений на GitHubДата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.