Sicurezza
Funzionalità di Controllo Sicurezza
Repomix utilizza Secretlint per rilevare informazioni sensibili nei tuoi file:
- Chiavi API
- Token di accesso
- Credenziali
- Chiavi private
- Variabili d'ambiente
Configurazione
I controlli di sicurezza sono abilitati per impostazione predefinita.
Disabilitazione tramite CLI:
bash
repomix --no-security-checkO in repomix.config.json:
json
{
"security": {
"enableSecurityCheck": false
}
}Misure di Sicurezza
- Gestione file binari: I contenuti dei file binari sono esclusi dall'output, ma i loro percorsi sono elencati nella struttura delle directory per una panoramica completa del repository
- Compatibile con Git: Rispetta i pattern
.gitignore - Rilevamento automatizzato: Analizza i problemi di sicurezza comuni:
- Credenziali AWS
- Stringhe di connessione ai database
- Token di autenticazione
- Chiavi private
Quando il Controllo di Sicurezza Trova Problemi
Esempio di output:
bash
🔍 Controllo sicurezza:
────────────────────────────
2 file sospetti rilevati ed esclusi:
1. config/credentials.json
- Chiave di accesso AWS trovata
2. .env.local
- Password del database trovataBest Practice
- Esaminare sempre l'output prima di condividerlo
- Usare
.repomixignoreper percorsi sensibili - Mantenere i controlli di sicurezza abilitati
- Rimuovere i file sensibili dal repository
Segnalazione Problemi di Sicurezza
Hai trovato una vulnerabilità di sicurezza? Per favore:
- Non aprire un ticket pubblico
- Invia un'email a: [email protected]
- Oppure usa gli Avvisi di Sicurezza GitHub