Zusammenfassung (Audio)
Keine Audio-Zusammenfassung für diese Lektion.
Studiennotizen
- Sicherheitsrisiko bei Hooks: Empfehlung ist die Verwendung absoluter Pfade (statt relativer Pfade) für Skripte, um Angriffe wie Pfad-Interzeption und Binär-Planting zu verhindern.
- Problem bei Pfad-Teilen: Absolute Pfade sind maschinenspezifisch (unterschiedliche Projektverzeichnisse führen zu unterschiedlichen Pfaden), was das Teilen von settings. json erschwert.
- **Lösung mit settings. example. json:** Das Projekt nutzt eine Vorlage (settings. example. json) mit einem Platzhalter $PWD (Present Working Directory).
- Setup-Prozess (npm run setup): Das Skript init-claude. js wird ausgeführt, um:
- Den $PWD-Platzhalter durch den tatsächlichen absoluten Pfad auf dem jeweiligen System zu ersetzen.
- Die Datei settings. example. json zu kopieren und in settings. local. json umzubenennen.
- Ergebnis: Es werden die Sicherheitsvorteile absoluter Pfade beibehalten, während die Konfigurationsdateien teilbar bleiben.
Takeaways
- Hooks benötigen absolute Pfade, um Sicherheitsrisiken wie Pfad-Interzeption zu verhindern.
- Absolute Pfade sind maschinenspezifisch, was das Teilen von Konfigurationsdateien erschwert.
- Die Lösung ist die Nutzung einer Vorlage (settings. example. json) mit dem Platzhalter $PWD.
- Das Setup-Skript (npm run setup) ersetzt $PWD durch den tatsächlichen absoluten Pfad und erstellt die lokale Konfiguration.
- Ziel ist es, die Sicherheitsvorteile absoluter Pfade beizubehalten und gleichzeitig teilbare Konfiguration zu gewährleisten.
Lernkarten 8 Karten
Frage
zum Aufdecken klicken · ←/→
Antwort
zum Zurückdrehen klicken
Wissensüberprüfung 6 Fragen