GitLab Secret Detection
devsecopsDéfinition
Analyse des commits et de l'historique Git pour détecter les secrets (API keys, passwords, tokens) accidentellement committés, avec support de 100+ patterns de secrets.
Description
GitLab Secret Detection analyse chaque commit et le diff complet d'un MR pour détecter plus de 100 patterns de secrets (AWS Access Key, GitHub PAT, Stripe key, PGP private key, JWT secrets) via des règles Gitleaks intégrées, avec détection de l'historique complet du dépôt.
Mise en œuvre
Activer include: template: Secret-Detection.gitlab-ci.yml. En cas de détection, le job échoue et bloque le merge. Configurer des règles d'exclusion dans .gitallowed pour les faux positifs (clés de test, exemples de docs).
Points clés
- Historic scan : analyser l'historique complet avec
SECRET_DETECTION_HISTORIC_SCAN: "true" - Push rules GitLab : bloquer les pushes contenant des secrets avant même le CI
- Remediation : rotation immédiate + git filter-repo pour purger l'historique
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis