Keyfactor Days 2027 – Participez à la conférence « Trust Security » à San Diego Inscrivez-vous dès maintenant !

La confiance zéro en action : Comment la signature de code bénéficie à la sécurité des conteneurs

Keyfactor L'équipe Keyfactor L'équipe
Innovations Of Internet Security. Security And Safety Evolution. Futuristic Lock And Quantum Central Processing Unit.

Les conteneurs ont révolutionné la fourniture de software . Ces software légers comprennent tout ce qui est nécessaire pour fonctionner dans n'importe quel environnement, ce qui en fait le choix privilégié pour le déploiement d'applications modernes. Ils sont portables, rapides et évolutifs, ce qui est parfait pour l'infrastructure dynamique d'aujourd'hui.

Mais ces avantages peuvent également créer des angles morts en matière de sécurité. Lorsque les équipes tirent des images de conteneurs de registres publics sans validation ou gouvernance appropriée, elles risquent d'introduire du code non vérifié, des dépendances cachées et des actifs non gérés dans leurs environnements.

The core issue isn’t just scale – it’s trust. How can you be sure the container image you’re deploying hasn’t been tampered with or forged along the way?

La signature de code résout ce problème.

Code signing builds trust between developers and their audiences to ensure code hasn’t been corrupted. By building this trust, you can maintain long-lasting relationships with audiences and prevent breaches. 

Signature du code pour les conteneurs

Code signing for containers uses a private key to sign the certificate and a public key to verify. In container workflows, signing ties identity and integrity directly to each image, chart, or manifest. 

Voici quelques-uns de ses principaux avantages :

  • Authenticité : assurance qu'une image provient réellement du développeur ou de l'organisation déclarée.
  • Intégrité : preuve cryptographique que le certificat n'a pas été modifié en transit ou dans un registre.
  • Responsabilité : la possibilité de lier une image à une identité de signature à l'aide de journaux d'audit.

Signature du code : Résoudre les 4 principaux défis liés à la sécurité des conteneurs

La signature du code permet de résoudre quatre problèmes majeurs liés à la sécurité des conteneurs.

Voici quelques exemples concrets:

  • Le registre empoisonné
  • La canalisation compromise
  • Clés volées
  • Des politiques et des équipes disparates

Le registre empoisonné

Le développeur Tim tire une image de base légère d'un registre public. Elle a l'air propre et se construit bien. Quelques semaines plus tard, Tim et son équipe apprennent que l'image contient un logiciel malveillant de cryptominage. 

Sans détection, la mauvaise image se propage dans la production. Une fois identifiée, la réaction peut prendre plusieurs jours, ce qui augmente les risques de vol de données ou de dommages intentionnels. 

Une combinaison d'application de politiques et de visibilité aurait pu prévenir ces menaces. Si les certificats de code avaient été signés, le registre aurait immédiatement rejeté l'image falsifiée. 

Le pipeline compromis

After developer Phoebe and her team sign out for the day, they don’t realize an attacker slipped into a CI/CD server to alter build artifacts before they’re pushed. Phoebe’s team discovers the attack four days later. By then, dozens of services carry compromised workloads. 

Phoebe et son équipe auraient pu empêcher cette attaque en signant au moment de la création. La signature au moment de la création oblige chaque artefact à porter une signature vérifiable et ne validerait pas l'image en aval. Plus un artefact est signé tôt, plus il est sécurisé et géré.

Clés volées

Dave, un développeur, conserve une clé de signature sur un ordinateur portable local pour des raisons pratiques. Dave sait que ce n'est pas une bonne idée du point de vue de la sécurité, mais cela lui permet de gagner beaucoup de temps. 

Un jour, un pirate informatique vole la clé de signature. Il crée des images frauduleuses qui semblent authentiques, puis utilise la clé volée pour les signer, en se cachant derrière une identité légitime.

If Dave had been securing his keys, this wouldn’t have happened. Keys need proper protection, such as hardware security modules (HSMs) or vaults. When they’re stored properly, keys will never leave a secure environment, and hackers will have nothing to steal. 

Des politiques et des équipes disparates 

Sean et Marina dirigent tous deux des équipes DevOps. Cependant, ils gèrent leurs équipes différemment. L'équipe de Marina fait preuve de diligence pour signer les conteneurs. L'équipe de Sean a tendance à sauter cette étape parce qu'elle la ralentit. Marina ne dit rien directement à son collègue, mais elle dit aux membres de son équipe de ne pas faire confiance au travail de l'équipe de Sean parce qu'ils ne prennent pas les précautions nécessaires. 

Cependant, en raison du laxisme de l'équipe de Sean en matière de sécurité, des images non signées se glissent dans la production. Comme il n'existe pas de politique standard en matière de signature des conteneurs, les responsables du département ne savent pas quelles équipes respectent les pratiques de sécurité et lesquelles ne les respectent pas. 

L'application de politiques dans l'ensemble de l'organisation DevOps est une pratique exemplaire qui aurait permis d'éviter cette situation. En centralisant les politiques d'application, telles que la signature des certificats de code et la réalisation d'audits fréquents, la signature devient obligatoire. En outre, l'application des politiques renforce la confiance. Lorsque Marina sait que l'équipe de Sean respecte les politiques parce qu'elle le doit, elle et son équipe peuvent avoir confiance dans le travail de leurs collègues. L'efficacité s'en trouve également renforcée. Les équipes passent moins de temps à remédier aux piratages.

Avantages des certificats de signature de code pour les conteneurs 

L'application de certificats de code de signature pour les conteneurs soutient les éléments essentiels de la bonne gouvernance : 

  • Résilience opérationnelle
  • Intégrité et provenance des Software pour la confiance à grande échelle

Résilience opérationnelle 

Les conteneurs non signés représentent une grande menace. Pensez-y comme à une boîte de Pandore. Vous ne savez pas qui l'a emballée ni ce qu'elle contient. Et vous n'avez aucune idée de ce que vous allez découvrir en l'ouvrant. Certaines surprises n'en valent pas la peine. 

Les signatures réduisent le risque de brèches ainsi que les efforts coûteux de remédiation. Au lieu de perdre un temps précieux à résoudre des incidents de sécurité, votre équipe pourrait se consacrer à des activités plus importantes et plus utiles. 

En outre, les signatures augmentent la résilience. La résilience consiste à réduire les temps d'arrêt, mais aussi à raccourcir le temps de récupération afin de limiter l'ampleur de la violation. 

Intégrité et preuve des Software pour la confiance à l'échelle

Over the years, standards have been introduced to ensure secure software. The National Institute of Standards and Technology’s Secure Software Development Framework (NIST SSDF) and the EU Cyber Resilience Act both require software integrity and provenance. You must be able to prove that the code hasn’t been altered or tampered with, and where it came from.

Lorsque les clients sont bombardés de nouvelles sur les cyberattaques chaque semaine, leur confiance dans les organisations se détériore. En outre, les autorités de régulation veulent avoir l'assurance que les charges de travail conteneurisées sont sûres. La signature des certificats de code crée une preuve vérifiable. Elle réduit considérablement les risques de compromission des charges de travail en cours de traitement.

Meilleures pratiques en matière de sécurité : Signer des certificats de code

Signing code certificates makes it easier to apply enterprise threat detection mechanisms to identify and resolve security threats. Moreover, signed code certificates reflect zero-trust principles. 

Les certificats de code signé deviendront de plus en plus importants comme moyen de défense contre les capacités émergentes de l'informatique quantique, qui permettront à des acteurs malveillants de briser plus facilement le cryptage et de pénétrer dans les réseaux d'information.protéger contre la capacité des ordinateurs quantiques à surmonter les mesures de sécurité actuelles. 

Un regard vers l'avenir : Automatisation de la signature des certificats

L'automatisation du cycle de vie des certificats vous permet de signer des certificats à grande échelle pour maintenir la sécurité sans retarder la production. La signature de code automatisée et évolutive protège votre code, vos conteneurs et vos pipelines DevOps contre les manipulations.

Signum centralizes key protection, enforces policies, and integrates seamlessly with modern build workflows — so you can ship software fast while maintaining customer and regulator trust. 

S'abonner à La Source

Stay secure with Keyfactor's monthly newsletter, packed with expert insights and practical steps for quantum-readiness.

Lire la suite

What is a Code Signing Certificate
Signature du code

Qu'est-ce qu'un certificat de signature de code ?

En savoir plus
Microsoft Office suite icons
Signature du code

Comment signer numériquement une macro et pourquoi c'est important

En savoir plus
Signature du code

La durée de validité des certificats de signature de code va bientôt être raccourcie

En savoir plus