क्या है सॉफ्टवेयर बिल ऑफ मैटेरियल्स
सॉफ्टवेयर घटकों की सूची
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 — स्वचालित जनरेशन