La sécurité by design via la plateforme
La sécurité by design (sécurité dès la conception) est souvent mal comprise comme étant simplement « plus de contrôles plus tôt ». En réalité, il s'agit de concevoir le système de manière à ce que le chemin sécurisé soit le chemin le plus facile.
Le Platform Engineering offre le levier nécessaire pour réaliser cela à l'échelle.
Pourquoi les approches de sécurité traditionnelles échouent à l'échelle
Lorsque les contrôles sont manuels et externes aux flux de livraison :
- les équipes font face à des retards imprévisibles
- les standards varient d'une équipe à l'autre
- les preuves sont incomplètes
- la sécurité devient une négociation permanente
Cela conduit à une accumulation de risques et à une culture de contournement des règles.
À quoi ressemble la sécurité by design en pratique
Des réglages sécurisés par défaut (Secure defaults)
Les équipes doivent démarrer avec des modèles qui incluent déjà :
- la sécurité réseau de base
- la journalisation (logging) et le monitoring
- des modèles de gestion des secrets
- des configurations de build durcies
Des garde-fous, pas des barrières (Guardrails, not gates)
Au lieu de bloquer la livraison tardivement, imposez des garde-fous dès le début :
- la politique en tant que code (policy-as-code) pour l'infrastructure
- des vérifications obligatoires dans la CI (Continuous Integration)
- des artefacts signés et traçables
Visibilité et auditabilité
La sécurité by design nécessite une traçabilité :
- qui a approuvé quoi
- quels contrôles ont été exécutés
- quelles exceptions existent et quand elles expirent
Blocs de construction de plateforme à mettre en œuvre
Architecture Identity-first
Adoptez des modèles d'identité de workload et de moindre privilège, et faites-en le choix par défaut dans les chemins balisés (golden paths).
Contrôles de la chaîne d'approvisionnement (Supply chain)
Incluez :
- le scan des dépendances et des conteneurs
- la signature et la provenance des artefacts
- des images de base durcies
Garde-fous au runtime
Intégrez des politiques au runtime :
- politiques réseau
- contrôles d'admission
- contrôles d'accès aux secrets
Conclusion
La sécurité by design est réalisable lorsque la sécurité devient une partie intégrante du produit de plateforme. Elle réduit les frictions pour les développeurs et augmente l'assurance pour la direction.
Vous souhaitez approfondir ce sujet ?
Contacter Demkada