Занятие 09 из 10 · 10 минут
Проверить правила журналирования
Соберите запрещённые данные и разрешённые поля из трёх источников.
Условие доступа
Для чтения регистрация не нужна. Для выполнения нужен опубликованный read-only MCP в вашем агенте; сайт не запускает вызовы за вас.
Библиотеки и версии задания: route-delivery-development-standards / 1.3.1 / custom; route-delivery-error-catalog / 1.2.1 / custom; route-delivery-docs / 1.3.0 / custom.
Перед практикой
По route-delivery-development-standards / 1.3.1 / custom, route-delivery-error-catalog / 1.2.1 / custom и route-delivery-docs / 1.3.0 / custom составь две колонки: что нельзя записывать в журнал и какие поля допустимы для диагностики ошибки интеграции. Для каждого пункта укажи координату, файл и строки; терминологию сверяй с документацией. Не включай в пример реальные ключи, токены или персональные данные.
Выполните этот запрос в своём агенте. Сайт ничего не отправляет и не запускает.
Форма ответа, которую можно проверить
Перечень чувствительных данных со ссылками на стандарт и каталог ошибок.
Диагностические поля и их назначение с источниками.
Перед следующим занятием
- Колонки не смешивают чувствительные данные и идентификаторы диагностики.
- Для каждого поля приведён источник.
Фрагменты исходников
Это фрагменты авторских исходников, а не вопрос пользователя и не ответ агента. Название библиотеки, версия, файл и строки помогают проверить найденный факт самостоятельно. custom означает авторский источник.
# Журналирование
Запрещено записывать токены, ключи авторизации, персональные данные, полные
тела запросов и ответов, значения секретных заголовков и необезличенные адреса.
Idempotency-Key обязательно редактируется в access- и application-logs.Запреты и разрешённый минимум показаны отдельно; реальных секретов здесь нет.
Разрешённый минимум: код ошибки, корреляционный идентификатор, статус,
безопасный отпечаток ключа и техническая длительность. requestFingerprint —
чувствительный псевдонимный технический идентификатор, поэтому он запрещён в
журналах и публичной выдаче. Его формирует и сохраняет прикладной транспортный
адаптер при исходной отправке. SDK получает чувствительный
ОжидаемыйОтпечатокЗапроса только параметром операции для сравнения; он не
журналируется, не публикуется и не хранится дольше этой операции. Фактический
server fingerprint остаётся внутри защищённого транспортного адаптера.Разрешённые диагностические поля не включают чувствительный requestFingerprint.
Исходники этого задания
Архивы нужны для самостоятельного просмотра; прохождение занятия через MCP не требует скачивания.
Отметка сохраняется только в этом браузере. На сервер ничего не отправляется.