Skip to content

Latest commit

 

History

History
68 lines (49 loc) · 2.51 KB

README_de.md

File metadata and controls

68 lines (49 loc) · 2.51 KB

Prompt-Recon-Logo

Prompt-Recon

Offline-Scanner für Secrets in persönlichen Repositories und kleinen Teams
Prüft Arbeitsbaum, staged Blobs und erreichbare Git-Historie, ohne Kandidaten irgendwohin zu senden.

English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Português · Русский · Français


Funktionen

  • Prüft Dateien, staged Blobs und Git-Historie, ohne alte Revisionen auszuchecken.
  • Regeln für AWS, GitHub, GitLab, OpenAI, Anthropic, Hugging Face, Slack, Stripe, npm, PyPI, Google API, private Schlüssel, JWT, Datenbank-URLs und allgemeine Zugangsdaten-Zuweisungen.
  • Ausgaben sind immer redigiert; Baselines speichern nur Fingerabdrücke.
  • Unterstützt .gitignore, .promptignore, TOML-Konfiguration, allow-Marker sowie SARIF-, JSONL-, CSV- und Markdown-Berichte.

Voraussetzungen und Installation

  • Python 3.10–3.13; Git für Staging und Historie
python -m pip install promptrecon
promptrecon scan .
promptrecon scan --staged
promptrecon scan --history
promptrecon scan . --format sarif --output results.sarif

Exit-Codes: 0 (keine neuen Funde), 1 (Funde vorhanden), 2 (Konfigurations-, Git- oder Laufzeitfehler).

Baseline und Konfiguration

promptrecon baseline create .
promptrecon baseline audit
promptrecon baseline update .

Baselines speichern keinen Secret-Text. Kopieren Sie .promptrecon.toml.example nach .promptrecon.toml, um Ausschlüsse und deklarative Regeln zu konfigurieren. Für bewusste Ausnahmen verwenden Sie # promptrecon: allow oder # promptrecon: allow-next-line.

Hooks und sichere Korrektur

promptrecon hook install
promptrecon patch settings.py --line 12 --env-var SERVICE_TOKEN
promptrecon patch settings.py --line 12 --env-var SERVICE_TOKEN --apply

Vorhandene Hooks werden nicht still überschrieben. Geschrieben wird nur mit --apply; eine Datei mit dem echten Secret wird nie erzeugt.

Entwicklung und Lizenz

python -m pytest
ruff check .
python -m mypy promptrecon
python -m build

MIT. Siehe LICENSE und CHANGELOG.