ما هو أمن سلسلة التوريد
حماية مكونات البرمجيات من الاختراق
أمن سلسلة التوريد هو مجموعة من التدابير لحماية جميع مكونات البرمجيات من الاختراق في أي مرحلة من مراحل التطوير والتسليم.
التهديدات
- كود ضار في التبعيات
- حزم npm/PyPI مخترقة
- هجمات على خطوط أنابيب CI/CD
- استبدال قطع البناء
- ثغرات في مكتبات المصدر المفتوح
تدابير الحماية
- تدقيق التبعيات (npm audit, Snyk)
- توقيع والتحقق من الحزم
- SBOM (قائمة مواد البرمجيات)
- ملفات القفل وتثبيت الإصدارات
- مستودعات الحزم الخاصة
الأدوات
- Dependabot / Renovate
- Snyk, Sonatype Nexus
- Sigstore / Cosign
- إطار SLSA
- GitHub Advanced Security
أفضل الممارسات
- تقليل التبعيات
- تحديثات المكتبات المنتظمة
- مراقبة CVE والثغرات
- التحقق من سمعة الحزم
- عزل بيئة البناء