Hva er Programvarematerialliste
Liste over programvarekomponenter
SBOM (Software Bill of Materials) er en formell oversikt over alle komponenter, biblioteker og avhengigheter som brukes i et programvareprodukt.
Hva SBOM inkluderer
- Direkte avhengigheter — biblioteker som eksplisitt er inkludert i prosjektet
- Transitive avhengigheter — nestede biblioteker
- Metadata — versjoner, lisenser, hash-verdier
- Leverandørinformasjon — komponentkilde
SBOM-formater
- SPDX — Linux Foundation-standard
- CycloneDX — OWASP-standard
- SWID Tags — ISO/IEC 19770-2
Hvorfor SBOM er viktig
- Håndtering av sårbarheter i avhengigheter
- Regulatorisk overholdelse
- Åpenhet i programvareforsyningskjeden
- Rask respons på trusler (Log4Shell)
Genereringsverktøy
- Syft — CLI fra Anchore
- Trivy — skanner fra Aqua Security
- npm/yarn audit — innebygde verktøy
- GitHub Dependency Graph — automatisk generering