Les outils de sécurité de la chaîne d'approvisionnement logicielle fournissent une surveillance automatisée et continue des divers composants et étapes du processus de développement logiciel. Cela inclut l'analyse du code source, l'identification des risques potentiels de sécurité, la recherche de code malveillant et la vérification de l'authenticité des composants et dépendances tiers.
La sécurité de la chaîne d'approvisionnement logicielle fait référence au processus de sécurisation du cycle de vie du développement logiciel du début à la fin. Elle implique la protection contre toute vulnérabilité ou menace potentielle à la chaîne d'approvisionnement logicielle qui pourrait compromettre l'intégrité du logiciel.
Ces outils peuvent également détecter toute tentative de falsification du logiciel pendant les étapes de développement ou de déploiement. Ils aident à garantir que seuls des composants logiciels de confiance et validés sont inclus dans le produit final, réduisant ainsi le risque d'introduire des vulnérabilités ou des logiciels malveillants dans la chaîne d'approvisionnement logicielle. Les solutions de sécurité de la chaîne d'approvisionnement logicielle sont souvent utilisées en parallèle avec des outils tels que les outils d'analyse de code statique pour rechercher et se protéger contre les vulnérabilités potentielles.
Pour être inclus dans la catégorie Sécurité de la chaîne d'approvisionnement logicielle, un produit doit :
Fournir une surveillance automatisée et continue des divers composants du processus de développement
Détecter les tentatives de falsification du logiciel pendant les étapes de développement ou de déploiement
Rechercher du code malveillant et des risques de sécurité
Vérifier l'authenticité des composants tiers