Nedir Tedarik Zinciri Güvenliği
Yazılım bileşenlerini tehlikeye karşı koruma
Tedarik Zinciri Güvenliği, geliştirme ve teslimatın herhangi bir aşamasında tüm yazılım bileşenlerini tehlikeye karşı korumak için alınan önlemler bütünüdür.
Tehditler
- Bağımlılıklardaki kötü amaçlı kod
- Tehlikeye giren npm/PyPI paketleri
- CI/CD pipeline saldırıları
- Build artifact değiştirme
- Açık kaynak kütüphanelerdeki güvenlik açıkları
Koruma Önlemleri
- Bağımlılık denetimi (npm audit, Snyk)
- Paket imzalama ve doğrulama
- SBOM (Yazılım Malzeme Listesi)
- Lockfile'lar ve sürüm sabitleme
- Özel paket depoları
Araçlar
- Dependabot / Renovate
- Snyk, Sonatype Nexus
- Sigstore / Cosign
- SLSA Framework
- GitHub Advanced Security
En İyi Uygulamalar
- Bağımlılıkları minimize et
- Düzenli kütüphane güncellemeleri
- CVE ve güvenlik açığı izleme
- Paket itibar doğrulaması
- Build ortamı izolasyonu