Skip to content

Segurança ​

Recurso de Verificação de Segurança ​

O Repomix usa o Secretlint para detectar informações confidenciais em seus arquivos:

  • Chaves de API
  • Tokens de acesso
  • Credenciais
  • Chaves privadas
  • Variáveis de ambiente

Configuração ​

As verificações de segurança são habilitadas por padrão.

Desativar via CLI:

bash
repomix --no-security-check

Ou em repomix.config.json:

json
{
  "security": {
    "enableSecurityCheck": false
  }
}

Medidas de Segurança ​

  1. Exclusão de Arquivos Binários: Arquivos binários não são incluídos na saída
  2. Compatível com Git: Respeita os padrões do .gitignore
  3. Detecção Automatizada: Verifica problemas de segurança comuns:
    • Credenciais da AWS
    • Strings de conexão de banco de dados
    • Tokens de autenticação
    • Chaves privadas

Quando a Verificação de Segurança Encontra Problemas ​

Exemplo de saída:

bash
🔍 Verificação de Segurança:
──────────────────
2 arquivo(s) suspeito(s) detectados e excluídos:
1. config/credentials.json
   - Chave de acesso da AWS encontrada
2. .env.local
   - Senha do banco de dados encontrada

Melhores Práticas ​

  1. Sempre revise a saída antes de compartilhar
  2. Use .repomixignore para caminhos confidenciais
  3. Mantenha as verificações de segurança habilitadas
  4. Remova arquivos confidenciais do repositório

Reportando Problemas de Segurança ​

Encontrou uma vulnerabilidade de segurança? Por favor:

  1. Não abra uma issue pública
  2. Envie um e-mail para: koukun0120@gmail.com
  3. Ou use Avisos de Segurança do GitHub

Released under the MIT License.