---
title: "Безопасность"
description: "Узнайте, как Repomix использует Secretlint и проверки безопасности для обнаружения секретов, API-ключей, токенов, учётных данных и чувствительного содержимого перед упаковкой."
---

# Безопасность

## Функция проверки безопасности

Repomix использует [Secretlint](https://github.com/secretlint/secretlint) для обнаружения конфиденциальной информации в ваших файлах:
- API-ключи
- Токены доступа
- Учётные данные
- Приватные ключи
- Переменные окружения

## Конфигурация

Проверки безопасности включены по умолчанию.

Отключение через CLI:
```bash
repomix --no-security-check
```

Или в `repomix.config.json`:
```json
{
  "security": {
    "enableSecurityCheck": false
  }
}
```

## Меры безопасности

1. **Обработка бинарных файлов**: Содержимое бинарных файлов исключается из вывода, но их пути перечислены в структуре директорий для полного обзора репозитория
2. **Интеграция с Git**: Учитывает паттерны `.gitignore`
3. **Автоматическое обнаружение**: Сканирует на типичные проблемы безопасности:
  - Учётные данные AWS
  - Строки подключения к базе данных
  - Токены аутентификации
  - Приватные ключи

## Когда проверка безопасности находит проблемы

Пример вывода:
```bash
🔍 Security Check:
──────────────────
2 suspicious file(s) detected and excluded:
1. config/credentials.json
  - Found AWS access key
2. .env.local
  - Found database password
```

## Лучшие практики

1. Всегда проверяйте вывод перед публикацией
2. Используйте `.repomixignore` для конфиденциальных путей
3. Держите проверки безопасности включёнными
4. Удаляйте конфиденциальные файлы из репозитория

## Сообщение об уязвимостях безопасности

Нашли уязвимость безопасности? Пожалуйста:
1. Не открывайте публичный issue
2. Напишите на email: koukun0120@gmail.com
3. Или используйте [GitHub Security Advisories](https://github.com/yamadashy/repomix/security/advisories/new)

## Связанные ресурсы

- [Конфигурация](/ru/guide/configuration) - Настройка проверок безопасности через `security.enableSecurityCheck`
- [Параметры командной строки](/ru/guide/command-line-options) - Использование флага `--no-security-check`
- [Политика конфиденциальности](/ru/guide/privacy) - Узнать об обработке данных в Repomix
