Бағдарламалық құрал материалдар тізімі дегеніміз не
Бағдарламалық құрал компоненттерінің тізімі
SBOM (Software Bill of Materials) — бұл бағдарламалық өнімде қолданылатын барлық компоненттердің, кітапханалардың және тәуелділіктердің ресми тізімі.
SBOM нені қамтиды
- Тікелей тәуелділіктер — жобаға нақты қосылған кітапханалар
- Транзитивті тәуелділіктер — кірістірілген кітапханалар
- Метадеректер — нұсқалар, лицензиялар, хэштер
- Жеткізуші ақпараты — компонент көзі
SBOM форматтары
- SPDX — Linux Foundation стандарты
- CycloneDX — OWASP стандарты
- SWID Tags — ISO/IEC 19770-2
SBOM неліктен маңызды
- Тәуелділіктердегі осалдықтарды басқару
- Реттеуші сәйкестік
- Бағдарламалық жасақтама жеткізу тізбегінің ашықтығы
- Қауіптерге жылдам жауап беру (Log4Shell)
Құру құралдары
- Syft — Anchore-дан CLI
- Trivy — Aqua Security сканері
- npm/yarn audit — кірістірілген құралдар
- GitHub Dependency Graph — автоматты құру