Pre-commit Hooks Security
devsecopsDéfinition
Scripts exécutés avant chaque commit Git pour bloquer les secrets, vérifier la syntaxe IaC et appliquer des checks sécurité localement, avant que le code atteigne le CI/CD.
Description
Les pre-commit hooks de sécurité bloquent les problèmes avant qu'ils n'atteignent le dépôt distant. Le framework pre-commit.com standardise leur configuration via un fichier .pre-commit-config.yaml installant des hooks depuis des dépôts Git versionnés.
Mise en œuvre
Configurer .pre-commit-config.yaml avec : detect-secrets (secret scanning), checkov (IaC), hadolint (Dockerfile), shellcheck (scripts bash). Installer avec pre-commit install et partager via le dépôt.
Points clés
- CI enforcement :
pre-commit run --all-filesdans le pipeline bloque les PRs non conformes - detect-secrets baseline : versionnée dans le dépôt pour gérer les faux positifs
- Hooks bypassables avec --no-verify : complément nécessaire, jamais substitut au CI
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis