API-ключ может утечь даже без прямой записи в логи

Secret Serialization — open-source Skill от команды Sentry, который помогает Codex и Claude Code находить неочевидные утечки паролей, токенов и API-ключей.

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

Что проверяет Skill: • Python: dataclass, asdict, Pydantic model_dump. • JSON.stringify, util.inspect. • Передачу объектов с секретами в логи и системы мониторинга. • Случаи, когда скрытие поля через repr=False не защищает от других способов сериализации.

💡 Пример применения

В Python-боте есть объект настроек с токеном Telegram. Разработчик скрывает токен через repr=False, но затем отправляет весь объект через asdict() в систему логирования.

Токен всё равно может оказаться в логах. Skill помогает найти такую цепочку, указать место утечки и предложить исправление.

Установка для Codex или Claude Code:

npx skills add getsentry/skills —skill secret-serialization

Попробуй запрос:

«Проверь проект с помощью secret-serialization. Найди пути утечки API-ключей и токенов через сериализацию, логирование и мониторинг. Укажи конкретные файлы, строки и способы исправления. Код пока не изменяй».

⚠️ Skill проводит анализ исходного кода, а не гарантирует обнаружение всех утечек во время выполнения приложения.

🔗 GitHub: https://github.com/getsentry/skills 🔗 Сам Skill: https://github.com/getsentry/skills/blob/main/skills/secret-serialization/SKILL.md

API-ключ может утечь даже без прямой записи в логи
Secret Serialization — open-source Skill от команды Sentry, который помогает Codex и Claude Code находить неочевидные утечки паролей, токенов и API-к... | Сетка — социальная сеть от hh.ru