Перейти к содержимому
Secret Scan Lite

Сканер секретов, который не покидает браузер

Проверьте текст на утёкшие ключи, пока его не прочитали другие.

Вставьте логи, env файл или git diff. Secret Scan Lite найдёт API ключи, токены, приватные ключи и пароли, замаскирует их, скажет, насколько опасна каждая находка и что заменить, и выдаст чистую копию, которой можно делиться.

Что он находит
Демо досье. Все ключи на этой странице сгенерированы и ненастоящие.

Что это

Бесплатный сканер шаблонов для вставленного текста. Знает форматы ключей AWS, GitHub, GitLab, OpenAI, Anthropic, Stripe, Slack, Google, SendGrid, npm, PyPI, Twilio, Discord и Telegram, а также приватные ключи, адреса баз данных, JWT и присвоения паролей.

Для кого

Для разработчиков перед pull request, поддержки, которая получает дампы логов, основателей, готовых вставить ошибку в общий чат, и тех, кто проверяет diff.

Какую проблему решает

Секреты постоянно попадают в логи, скриншоты и коммиты. Стоит ими поделиться, и они копируются повсюду. Быстрая локальная проверка ловит очевидное, пока сообщение ещё можно просто удалить.

Проверить текст

Проверка идёт в этой вкладке. Ничего не загружается, не пишется в логи и не сохраняется.

Загрузить демо файл
Логи, .env файлы, конфиги, JSON или git diff. Многострочные приватные ключи тоже подходят.

Проверки ещё не было

Вставьте текст или загрузите один из демо файлов, чтобы увидеть полный отчёт.

Даже замаскированный отчёт показывает, какими сервисами вы пользуетесь. Делитесь им только с теми, кому он нужен.

Что находит

Двадцать четыре вида секретов, упорядоченных по тому, что с ними может сделать злоумышленник.

Критично

Прямой доступ к деньгам, инфраструктуре или данным.

  • Блок приватного ключа
  • Идентификатор ключа доступа AWS
  • Секретный ключ доступа AWS
  • Токен GitHub
  • Личный токен доступа GitLab
  • API ключ Anthropic
  • API ключ OpenAI
  • Секретный ключ Stripe
  • Адрес базы данных с паролем
  • Приватный ключ кошелька или подписи
  • Сид фраза

Высокий

Можно писать, отправлять или читать от вашего имени.

  • Токен Slack
  • Адрес вебхука Slack
  • API ключ Google
  • API ключ SendGrid
  • Токен доступа npm
  • API токен PyPI
  • API ключ Twilio
  • Адрес вебхука Discord
  • Токен бота Telegram
  • Адрес с паролем внутри
  • Заголовок Authorization
  • JSON Web Token

Средний

Чувствительно и часто используется повторно.

  • Присвоение пароля или секрета

Низкий

Заглушки и примеры. Стоит взглянуть, но это редко утечка.

Как пользоваться

  1. Вставьте перед отправкой

    Логи, env файлы, трассировки или diff. Сначала откройте демо файлы, чтобы увидеть все виды находок.

  2. Прочитайте вердикт

    Критичные и высокие находки значат не отправлять. Заглушки идут отдельно и не заслоняют настоящие проблемы.

  3. Замените утёкшее

    У каждой находки сказано, где её отозвать. Удалённые в diff строки живут в истории git, их тоже нужно заменить.

  4. Отправьте замаскированную копию

    Скопируйте замаскированный текст в тикет или чат, а отчёт с отпечатками сохраните для переписки с безопасностью.

Полезно знать

  • Сканер ищет известные форматы. Нестандартный токен без префикса и подписи найден не будет.
  • Он не знает, работает ли ключ. Считайте каждый правдоподобный ключ рабочим, пока его не заменили.
  • Удаление строки новым коммитом не убирает её из истории git.
  • Значения, которые ссылаются на переменную, например process.env или заглушку со знаком доллара, пропускаются намеренно.

Вопросы

Мой текст отправляется на сервер?

Нет. Проверка это обычный код на этой странице. Можно открыть её, отключить интернет, и всё продолжит работать.

Почему тестовый ключ не критичен?

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

Что за число случайности?

Это оценка того, насколько значение случайно. У настоящих ключей обычно больше 4, у слов и заглушек меньше.

Можно проверить целый репозиторий?

Этот инструмент сделан для вставок. Для проверки всей истории используйте отдельный сканер в CI.

Связаться с автором

Есть вопрос, идея или предложение о работе? Напишите в X или Telegram.

Поддержать автора

Если инструмент сэкономил вам время, можно отправить чаевые на этот EVM адрес из своего кошелька.

0xd28Fd90eD69092bd01598f237aad33a0cc9c3EeA