Сканер секретов и API-ключей

Находите утёкшие API-ключи, токены и пароли в коде, конфигурации, логах и diff и скрывайте их

Ввод

Любой текстовый файл до 2 MB. Импортированные файлы читаются как текст и никогда не выполняются.

Дополнительно

Категории

Находки

Проверок ещё не было
Вставьте текст, импортируйте файл или загрузите пример и нажмите «Проверить».

Текст со скрытыми данными

Способ скрытия

Заменяются все находки, включая секреты в строках diff, которых нет в списке. Скрытые ложные срабатывания остаются как есть.

Поиск по шаблонам может пропустить секреты и пометить безопасные значения. Просмотрите копию и смените все раскрытые учётные данные.

Что такое сканер секретов и API-ключей?

Сканер секретов и API-ключей проверяет код, конфигурацию, логи, файлы окружения и git diff на учётные данные до коммита, вставки или отправки. Он распознаёт ключи и токены сервисов (AWS, GitHub, GitLab, Stripe, OpenAI, Slack, Google и многих других), блоки закрытых ключей, URL баз данных и брокеров с паролями, заголовки авторизации, JWT, секреты вебхуков и пароли в ключах с чувствительными именами. В результатах видны строка и столбец, сервис, уровень уверенности и замаскированный фрагмент, а копию со скрытыми значениями можно сразу скопировать или скачать.

Как пользоваться
  1. 1.Вставьте текст, импортируйте текстовый файл до 2 МБ или загрузите пример.
  2. 2.Оставьте тип ввода «Автоопределение» или выберите формат. Для git diff параметр «Только добавленные строки» показывает находки только из добавленных строк; безопасная копия всё равно скрывает секреты во всех строках.
  3. 3.Нажмите «Проверить». Находки упорядочены по серьёзности; выберите строку, чтобы перейти к ней во вводе.
  4. 4.Показывайте значение, только когда нужно его проверить, и скрывайте ложные срабатывания, чтобы они не маскировались.
  5. 5.Выберите способ скрытия и скопируйте текст или скачайте безопасную копию.
Как работает обнаружение

Обнаружение учитывает известный префикс сервиса, имя ключа или заголовка рядом со значением, ожидаемую длину и набор символов, а также случайность (энтропию). Значения, которые лишь выглядят случайными, отмечаются только с низкой уверенностью: хеши, UUID и идентификаторы сборок тоже выглядят случайными. Заглушки вроде changeme, your-key и ссылки на окружение вроде process.env.API_KEY игнорируются. В исходном коде пропускаются значения, которые являются переменными или именами типов, а не литералами в кавычках. Персональные, финансовые данные и адреса по умолчанию выключены и включаются в разделе «Дополнительно».

Конфиденциальность и ограничения

Проверка и скрытие выполняются в браузере: текст не загружается, не сохраняется, не записывается в журналы и не попадает в адрес страницы, а исходные значения видны только после нажатия «Показать значение». Сканер не может доказать, что секретов не осталось: собственные форматы организации, разделённые или закодированные значения и секреты в двоичных файлах могут быть пропущены. Он не проверяет, действуют ли учётные данные. Считайте любые раскрытые учётные данные скомпрометированными и меняйте их.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch