Sicherheit
Sicherheitsprüfungsfunktion
Repomix verwendet Secretlint zur Erkennung sensibler Informationen in Ihren Dateien:
- API-Schlüssel
- Zugangstoken
- Anmeldedaten
- Private Schlüssel
- Umgebungsvariablen
Konfiguration
Sicherheitsprüfungen sind standardmäßig aktiviert.
Deaktivierung über CLI:
bash
repomix --no-security-check
Oder in repomix.config.json
:
json
{
"security": {
"enableSecurityCheck": false
}
}
Sicherheitsmaßnahmen
- Ausschluss von Binärdateien: Binärdateien werden nicht in die Ausgabe aufgenommen
- Git-bewusst: Berücksichtigt
.gitignore
-Muster - Automatische Erkennung: Sucht nach häufigen Sicherheitsproblemen:
- AWS-Anmeldedaten
- Datenbankverbindungszeichenfolgen
- Authentifizierungstoken
- Private Schlüssel
Wenn die Sicherheitsprüfung Probleme findet
Beispielausgabe:
bash
🔍 Sicherheitsprüfung:
──────────────────
2 verdächtige Datei(en) erkannt und ausgeschlossen:
1. config/credentials.json
- AWS-Zugriffsschlüssel gefunden
2. .env.local
- Datenbank-Passwort gefunden
Best Practices
- Überprüfen Sie die Ausgabe immer vor dem Teilen
- Verwenden Sie
.repomixignore
für sensible Pfade - Lassen Sie Sicherheitsprüfungen aktiviert
- Entfernen Sie sensible Dateien aus dem Repository
Melden von Sicherheitsproblemen
Haben Sie eine Sicherheitslücke gefunden? Bitte:
- Öffnen Sie kein öffentliches Issue
- E-Mail: [email protected]
- Oder nutzen Sie GitHub Security Advisories