Audio récapitulatif
Pas de récapitulatif audio pour cette leçon.
Notes de cours
- Sécurité des Hooks : Il est recommandé d'utiliser des chemins absolus (plutôt que relatifs) pour les scripts afin de prévenir les attaques par interception de chemin ou par plantation de binaire.
- Problème de Partage : Les chemins absolus rendent le partage des fichiers de configuration (settings. json) difficile, car ils varient d'une machine à l'autre.
- Solution : Utilisation d'un fichier settings. example. json contenant un marqueur ($PWD) pour les références de scripts.
- Mécanisme de Configuration : Lors de l'exécution de npm run setup, le script init-claude. js remplit le marqueur $PWD avec le chemin absolu du projet.
- Résultat : Le script copie le fichier d'exemple et le renomme en settings. local. json, permettant ainsi de partager les configurations tout en conservant la sécurité des chemins absolus.
Takeaways
- Utiliser des chemins absolus pour les scripts afin de garantir la sécurité (prévention des attaques par interception de chemin).
- Les chemins absolus posent un problème de partage des configurations car ils sont spécifiques à chaque machine.
- La solution consiste à utiliser un fichier d'exemple (settings. example. json) contenant un marqueur ($PWD).
- Le script npm run setup remplace $PWD par le chemin absolu du projet lors de la création de settings. local. json, assurant sécurité et partage.
Cartes mémo 10 cartes
Question
cliquez pour révéler · ←/→
Réponse
cliquez pour retourner
Vérification des connaissances 6 questions