Baseline und Überprüfung von Repository-Geheimnissen mit detect-secrets
Durchsuchen Sie ein Repository nach Geheimnissen, führen Sie eine auditierbare Baseline und überprüfen Sie nur neu eingeführte Funde während Commits oder CI-Prüfungen.
Voraussetzungen
Python, detect-secrets CLI, Git-Repository
Installation
Verwenden Sie den Upstream-Installations- oder Einrichtungspfad, der zu Ihrer Umgebung passt:
- $ pip install detect-secrets
- $ brew install detect-secrets
- $ pip install detect-secrets[word_list]
- $ pip install detect-secrets[gibberish]
Anforderungen und Hinweise von upstream:
- python
- Geben Sie den Pfad zu einem benutzerdefinierten Filter an. Kann ein Python-Modul sein
- Ideal für nicht-strukturierte Geheimnisse, erfordert jedoch möglicherweise eine Anpassung der Scan-Präzision.
Grundlegende Nutzung oder Erste-Schritte-Notizen:
-
Erstellen Sie eine Baseline der potenziellen Geheimnisse, die derzeit in Ihrem Git-Repository gefunden werden.
-
bash
-
$ detect-secrets scan > .secrets.baseline
-
Aus den Upstream-Dokumenten extrahiert: https://raw.githubusercontent.com/Yelp/detect-secrets/HEAD/README.md