← К заметкам

Заметки

Как собрать журнал интеграций и не записать в него секреты

Единого журнала всех интеграций с одинаковыми данными обычно нет. Входящий REST-запрос, callback приложения и обмен с 1С могут проходить через разные обработчики.

На уровне веб-сервера можно видеть время, путь, статус и длительность запроса. Но у входящего вебхука секрет находится прямо в URL: обычный access log способен сохранить его целиком. Для такого маршрута нужна маскировка секретного сегмента.

На уровне приложения полезны имя операции, ID установки, корреляционный ID, результат и длительность. Полное тело запроса обычно не нужно: в нём могут быть токены, письма и файлы.

Если цель — найти источник массовых изменений CRM, одного веб-журнала недостаточно. Свяжите входящий запрос с операцией и ID изменённого объекта в своём обработчике. Срок хранения и доступ к журналу задавайте по этой диагностической задаче, а не по принципу «запишем всё навсегда».