Les attaques ciblant les dépendances peuvent s'introduire dans une application via des packages, des manifestes et des processus d'installation bien avant la mise en production d'une version. Ce cours permet d'acquérir des compétences pratiques en matière de sécurité de la chaîne d'approvisionnement logicielle, en se concentrant sur une application et son pipeline de build ; il couvre l'ensemble du cycle, de l'analyse des risques liés aux dépendances jusqu'à la vérification des artefacts et la mise en œuvre de contrôles stricts au sein du pipeline. À l'issue de la formation, les ingénieurs (AppSec et plateforme) disposent d'un processus de mise en production robuste et justifiable, fondé sur des preuves, des politiques établies et des contrôles CI/CD concrets.
Le cours aborde le typosquatting, la confusion de dépendances, la génération et l'interprétation de SBOM, le tri SCA, la signature Sigstore sans clé avec cosign et Rekor, les exigences SLSA v1.2 ainsi que le renforcement de bout en bout des pipelines.