Mis on Tarneahela turvalisus
Tarkvarakomponentide kaitsmine kompromiteerimise eest
Tarneahela turvalisus on meetmete kogum kõigi tarkvarakomponentide kaitsmiseks kompromiteerimise eest arenduse ja tarnimise igas etapis.
Ohud
- Pahatahtlik kood sõltuvustes
- Kompromiteeritud npm/PyPI paketid
- CI/CD torujuhtme rünnakud
- Ehitusartefaktide asendamine
- Haavatavused avatud lähtekoodiga teekides
Kaitsemeetmed
- Sõltuvuste auditeerimine (npm audit, Snyk)
- Pakettide allkirjastamine ja verifitseerimine
- SBOM (Software Bill of Materials)
- Lukustusfailid ja versioonide kinnitamine
- Privaatsed pakettide hoidlad
Tööriistad
- Dependabot / Renovate
- Snyk, Sonatype Nexus
- Sigstore / Cosign
- SLSA Framework
- GitHub Advanced Security
Parimad tavad
- Sõltuvuste minimeerimine
- Regulaarsed teekide uuendused
- CVE ja haavatavuste jälgimine
- Pakettide maine kontrollimine
- Ehituskeskkonna isoleerimine