KI-Tools & -Skripte
Sicherheitscheck für Python-Requirements
Prüfen Sie requirements.txt auf Supply-Chain-Risiken: Paketindizes über http, Tokens in Index-URLs, --trusted-host, Dependency Confusion durch --extra-index-url, nicht fixierte Versionen, git-Branches und URLs ohne Hashes.
Das bekommst du: 1 Datei · 14.71 KB · ZIP
Kaufoptionen ansehenProduktbeschreibung
Mit --extra-index-url nimmt pip die höchste Version aus einem beliebigen der Indizes, sodass ein öffentliches Paket mit dem Namen Ihres privaten Pakets gewinnen kann. Dieser Skill findet das und neun weitere Risiken in Requirements-Dateien und zeigt Ihnen, wie Sie jedes davon beheben.
Ihr Agent führt einen Scanner auf requirements*.txt, requirements*.in und Constraints-Dateien aus. Das Ergebnis ist BLOCK, REVIEW oder NOT FLAGGED, jeweils mit Datei, Zeile, Begründung und einer sichereren Alternative. Tokens in URLs werden niemals ausgegeben.
Was geprüft wird
BLOCK (vor der Auslieferung beheben)
Q01: eine Index- oder Paket-URL über unverschlüsseltes http://
Q02: ein Benutzername, Passwort oder Token in einer URL
Q03: --trusted-host
REVIEW (vor dem Release prüfen)
Q11: --extra-index-url
Q12: eine Abhängigkeit, die nicht mit == fixiert ist (Bereiche sind in .in-Dateien in Ordnung)
Q13: eine git-Abhängigkeit, die nicht auf einen Commit festgelegt ist
Q14: eine direkte URL ohne Hash
Q15: dasselbe Paket ist doppelt aufgeführt
Q16: Editable-Installationen oder Installationen aus lokalen Pfaden
Q17: nur einige Zeilen haben --hash
Lieferumfang
Der Scanner (Python 3.9+, nur Standardbibliothek)
Ein Regelleitfaden mit Begründung und sichererer Alternative für jede Regel
Ein riskantes und ein sicheres Beispiel sowie der echte Bericht, den der Scanner für das riskante erzeugt
Grenzen
Der Scanner liest Requirements-Dateien als Text. Er liest weder pyproject.toml, Pipfile noch Lock-Dateien, löst keine Abhängigkeiten auf und prüft keine Schwachstellendatenbanken. NOT FLAGGED ist keine Garantie.
Inhalt
Eine ZIP-Datei mit 8 Dateien: SKILL.md, der Scanner in scripts/ (2 Python-Dateien), references/rules.md (jede Regel mit Begründung und sichererer Alternative) und examples/ (3 Beispieldateien plus report.md, die echte Scanner-Ausgabe für das riskante Beispiel).
Anwendung: Dies ist ein Agent-Skill: ein Ordner mit einer SKILL.md-Datei und Python-Skripten, die ein KI-Coding-Agent wie Claude Code, Cursor oder Codex CLI ausführen kann. Entpacken Sie ihn in den Skills-Ordner Ihres Agenten (für Claude Code: ~/.claude/skills/) und bitten Sie Ihren Agenten dann, Ihr Projekt zu prüfen. Die Skripte laufen auch eigenständig mit Python 3.9 oder neuer, ohne dass etwas installiert werden muss. Sie lesen nur Ihre Dateien: kein Netzwerkzugriff, und nichts wird irgendwohin gesendet.
Das bekommst du
1 Datei · 14.71 KB
- python-requirements-safety-check-1.0.0.zipZIP · 14.71 KB
KI-Tools & -Skripte
Sicherheitscheck für Python-Requirements
Prüfen Sie requirements.txt auf Supply-Chain-Risiken: Paketindizes über http, Tokens in Index-URLs, --trusted-host, Dependency Confusion durch --extra-index-url, nicht fixierte Versionen, git-Branches und URLs ohne Hashes.
In Getly Pro enthaltenPro holen
Tags
Häufige Fragen
Erhalte ich sofort Zugriff?
Ja. Dies ist ein digitales Produkt - du kannst es direkt nach dem Kauf aus deiner Bibliothek herunterladen.
Darf ich es für kommerzielle Projekte nutzen?
Ja. Kommerzielle Nutzung ist erlaubt: im eigenen Business und in dem, was du verkaufst. Die Datei selbst darfst du nicht weiterverkaufen oder verbreiten.
Wie sind die Rückerstattungsbedingungen?
Du kannst innerhalb von 30 Tagen eine Rückerstattung anfordern. Stimmt etwas nicht, fordere sie bei deiner Bestellung an - das Getly-Team prüft sie.
Welche Dateiformate und -größen erhalte ich?
Du lädst 1 Datei herunter - ZIP - insgesamt 14.71 KB.
Erhalte ich kostenlose Updates?
Ja - wenn der Verkäufer eine neue Version veröffentlicht, kannst du die aktuellen Dateien kostenlos erneut aus deiner Bibliothek herunterladen. Aktuelle Änderungen findest du im Changelog.
Preis
$5.00



