क्या है सॉफ्टवेयर कंपोजिशन एनालिसिस
डिपेंडेंसी कमजोरी विश्लेषण
SCA (Software Composition Analysis) ज्ञात कमजोरियों की पहचान करने के लिए सॉफ्टवेयर घटकों और निर्भरताओं का स्वचालित विश्लेषण करने की प्रक्रिया है।
SCA क्या विश्लेषण करता है
- ओपन-सोर्स लाइब्रेरी — npm, PyPI, Maven पैकेज
- लाइसेंस — कंपनी नीति के साथ अनुपालन
- पुराने संस्करण — असमर्थित घटक
- ज्ञात कमजोरियां — डेटाबेस से CVE
कमजोरी डेटाबेस
- NVD (National Vulnerability Database) — प्राथमिक NIST डेटाबेस
- GitHub Advisory Database — GitHub कमजोरियां
- Snyk Vulnerability DB — वाणिज्यिक डेटाबेस
- OSV (Open Source Vulnerabilities) — Google डेटाबेस
लोकप्रिय SCA टूल्स
- Snyk — CI/CD एकीकरण के साथ क्लाउड सेवा
- Dependabot — अपडेट के साथ स्वचालित PR
- OWASP Dependency-Check — मुफ्त स्कैनर
- WhiteSource (Mend) — एंटरप्राइज समाधान
विकास प्रक्रिया एकीकरण
- हर कमिट पर जांच
- गंभीर कमजोरियों पर बिल्ड ब्लॉक करें
- स्वचालित टिकट निर्माण
- साप्ताहिक सुरक्षा रिपोर्ट