Сканер секретов и API-ключей
Находите утёкшие API-ключи, токены и пароли в коде, конфигурации, логах и diff и скрывайте их
Ввод
Любой текстовый файл до 2 MB. Импортированные файлы читаются как текст и никогда не выполняются.
Дополнительно
Категории
Находки
Текст со скрытыми данными
Заменяются все находки, включая секреты в строках diff, которых нет в списке. Скрытые ложные срабатывания остаются как есть.
Поиск по шаблонам может пропустить секреты и пометить безопасные значения. Просмотрите копию и смените все раскрытые учётные данные.
Связанные инструменты
Что такое сканер секретов и API-ключей?
Сканер секретов и API-ключей проверяет код, конфигурацию, логи, файлы окружения и git diff на учётные данные до коммита, вставки или отправки. Он распознаёт ключи и токены сервисов (AWS, GitHub, GitLab, Stripe, OpenAI, Slack, Google и многих других), блоки закрытых ключей, URL баз данных и брокеров с паролями, заголовки авторизации, JWT, секреты вебхуков и пароли в ключах с чувствительными именами. В результатах видны строка и столбец, сервис, уровень уверенности и замаскированный фрагмент, а копию со скрытыми значениями можно сразу скопировать или скачать.
Как пользоваться
- 1.Вставьте текст, импортируйте текстовый файл до 2 МБ или загрузите пример.
- 2.Оставьте тип ввода «Автоопределение» или выберите формат. Для git diff параметр «Только добавленные строки» показывает находки только из добавленных строк; безопасная копия всё равно скрывает секреты во всех строках.
- 3.Нажмите «Проверить». Находки упорядочены по серьёзности; выберите строку, чтобы перейти к ней во вводе.
- 4.Показывайте значение, только когда нужно его проверить, и скрывайте ложные срабатывания, чтобы они не маскировались.
- 5.Выберите способ скрытия и скопируйте текст или скачайте безопасную копию.
Как работает обнаружение
Обнаружение учитывает известный префикс сервиса, имя ключа или заголовка рядом со значением, ожидаемую длину и набор символов, а также случайность (энтропию). Значения, которые лишь выглядят случайными, отмечаются только с низкой уверенностью: хеши, UUID и идентификаторы сборок тоже выглядят случайными. Заглушки вроде changeme, your-key и ссылки на окружение вроде process.env.API_KEY игнорируются. В исходном коде пропускаются значения, которые являются переменными или именами типов, а не литералами в кавычках. Персональные, финансовые данные и адреса по умолчанию выключены и включаются в разделе «Дополнительно».
Конфиденциальность и ограничения
Проверка и скрытие выполняются в браузере: текст не загружается, не сохраняется, не записывается в журналы и не попадает в адрес страницы, а исходные значения видны только после нажатия «Показать значение». Сканер не может доказать, что секретов не осталось: собственные форматы организации, разделённые или закодированные значения и секреты в двоичных файлах могут быть пропущены. Он не проверяет, действуют ли учётные данные. Считайте любые раскрытые учётные данные скомпрометированными и меняйте их.
