Qu'est-ce que Nomenclature Logicielle
Liste des composants logiciels
SBOM (Software Bill of Materials) est un inventaire formel de tous les composants, bibliothèques et dépendances utilisés dans un produit logiciel.
Ce que SBOM inclut
- Dépendances directes — bibliothèques explicitement incluses
- Dépendances transitives — bibliothèques imbriquées
- Métadonnées — versions, licences, hashes
- Informations fournisseur — source du composant
Formats SBOM
- SPDX — standard Linux Foundation
- CycloneDX — standard OWASP
- SWID Tags — ISO/IEC 19770-2
Pourquoi SBOM est important
- Gestion des vulnérabilités dans les dépendances
- Conformité réglementaire
- Transparence de la chaîne d'approvisionnement logicielle
- Réponse rapide aux menaces (Log4Shell)
Outils de génération
- Syft — CLI d'Anchore
- Trivy — scanner d'Aqua Security
- npm/yarn audit — outils intégrés
- GitHub Dependency Graph — génération automatique