SOPS Encryption
devsecopsDéfinition
Mozilla SOPS (Secrets OPerationS) : outil chiffrant sélectivement les valeurs d'un fichier YAML/JSON/ENV via AWS KMS, GCP KMS, Azure Key Vault ou PGP, laissant les clés lisibles.
Description
SOPS chiffre sélectivement les valeurs d'un fichier YAML/JSON/ENV (laissant les clés lisibles pour la revue de code) via AWS KMS, GCP KMS, Azure Key Vault, HashiCorp Vault ou PGP. Seules les valeurs sont chiffrées, permettant des diffs Git lisibles sur les clés modifiées.
Mise en œuvre
Chiffrer : sops --encrypt --kms arn:aws:kms:eu-west-1:123:key/abc secrets.yaml > secrets.enc.yaml. Déchiffrer en CI via Workload Identity (IRSA/Workload Identity) sans credentials statiques. Flux CD et ArgoCD intègrent SOPS nativement.
Points clés
- Multi-clé : chiffrer avec plusieurs backends KMS pour la redondance et la rotation
- .sops.yaml : configuration des règles de chiffrement par chemin de fichier
- Diffs lisibles :
sops updatekeyspour la rotation sans re-chiffrement manuel
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis