Hva er Leveringskjedesikkerhet
Beskyttelse av programvarekomponenter mot kompromittering
Leveringskjedesikkerhet er et sett med tiltak for å beskytte alle programvarekomponenter mot kompromittering i alle stadier av utvikling og levering.
Trusler
- Ondsinnet kode i avhengigheter
- Kompromitterte npm/PyPI-pakker
- CI/CD-pipeline-angrep
- Utskifting av byggeartefakter
- Sårbarheter i åpen kildekode-biblioteker
Beskyttelsestiltak
- Avhengighetsauditering (npm audit, Snyk)
- Pakkesignering og verifisering
- SBOM (Software Bill of Materials)
- Lockfiler og versjonslåsing
- Private pakkelagre
Verktøy
- Dependabot / Renovate
- Snyk, Sonatype Nexus
- Sigstore / Cosign
- SLSA Framework
- GitHub Advanced Security
Beste praksis
- Minimer avhengigheter
- Regelmessige bibliotekoppdateringer
- CVE og sårbarhetsovervåking
- Verifikasjon av pakkeomdømme
- Byggemiljøisolering