Vad är Programvarumaterialförteckning
Lista över programvarukomponenter
SBOM (Software Bill of Materials) är en formell inventering av alla komponenter, bibliotek och beroenden som används i en programvaruprodukt.
Vad SBOM inkluderar
- Direkta beroenden — bibliotek som uttryckligen inkluderas i projektet
- Transitiva beroenden — nästlade bibliotek
- Metadata — versioner, licenser, hashvärden
- Leverantörsinformation — komponentkälla
SBOM-format
- SPDX — Linux Foundation-standard
- CycloneDX — OWASP-standard
- SWID Tags — ISO/IEC 19770-2
Varför SBOM är viktigt
- Hantering av sårbarheter i beroenden
- Regelefterlevnad
- Transparens i programvaruförsörjningskedjan
- Snabb respons på hot (Log4Shell)
Genereringsverktyg
- Syft — CLI från Anchore
- Trivy — skanner från Aqua Security
- npm/yarn audit — inbyggda verktyg
- GitHub Dependency Graph — automatisk generering