Жеткізу тізбегінің қауіпсіздігі дегеніміз не
Бағдарламалық құралдар компоненттерін бұзудан қорғау
Жеткізу тізбегінің қауіпсіздігі — бағдарламалық құрал компоненттерін әзірлеу мен жеткізудің кез келген кезеңінде бұзудан қорғау шаралар жиынтығы.
Қауіптер
- Тәуелділіктердегі зиянды код
- Бұзылған npm/PyPI пакеттері
- CI/CD құбыр желісіне шабуылдар
- Build артефактілерін ауыстыру
- Ашық бастапқы кітапханалардағы осалдықтар
Қорғау шаралары
- Тәуелділіктерді тексеру (npm audit, Snyk)
- Пакеттерге қол қою және тексеру
- SBOM (Бағдарламалық құрал материалдар тізімі)
- Lockfile және нұсқаны бекіту
- Жеке пакет қоймалары
Құралдар
- Dependabot / Renovate
- Snyk, Sonatype Nexus
- Sigstore / Cosign
- SLSA Framework
- GitHub Advanced Security
Үздік тәжірибелер
- Тәуелділіктерді азайту
- Кітапханаларды жүйелі жаңарту
- CVE және осалдықтарды бақылау
- Пакет беделін тексеру
- Build ортасын оқшаулау