
OWASP DevSecOps Guideline हमें सुरक्षा को विकास पाइपलाइन के एक भाग के रूप में शामिल करने में मदद कर सकता है।
OWASP DevSecOps दिशानिर्देश बताता है कि हम एक सुरक्षित पाइपलाइन कैसे लागू कर सकते हैं और सर्वोत्तम प्रथाओं का उपयोग कैसे कर सकते हैं तथा इस संबंध में उपयोग किए जा सकने वाले उपकरणों को कैसे शामिल कर सकते हैं। साथ ही, यह परियोजना हमारी विकास प्रक्रिया में shift-left सुरक्षा संस्कृति को बढ़ावा देने में सहायता करने का प्रयास करती है। यह परियोजना हर आकार की उन सभी कंपनियों की सहायता करती है जिनके पास विकास पाइपलाइन है या दूसरे शब्दों में, DevOps पाइपलाइन है। इस परियोजना के दौरान हम एक सुरक्षित DevOps पाइपलाइन का दृष्टिकोण प्रस्तुत करने का प्रयास करते हैं और फिर अपनी अनुकूलित आवश्यकताओं के आधार पर इसे बेहतर बनाते हैं।
आदर्श लक्ष्य है "सुरक्षा समस्याओं (डिज़ाइन या एप्लिकेशन भेद्यता के कारण) का यथासंभव जल्दी पता लगाना।"
यह दिशानिर्देश तीन स्तंभों पर आधारित है:
वर्तमान संस्करण 2025/2026 के लिए नवीनीकृत किया गया है और NIST SSDF, OWASP SAMM, OWASP DSOMM, और SLSA जैसे फ्रेमवर्क के साथ संरेखित है। नीचे दी गई विषय-सूची देखें, या वर्तमान संस्करण ब्राउज़ करें।
DevSecOps पूरी तरह से DevOps में सुरक्षा को शामिल करने के बारे में है। लेकिन CI/CD की गति के साथ तालमेल बनाए रखने के लिए, सुरक्षा को सॉफ़्टवेयर लेखन और परीक्षण में जल्दी ही शामिल करना होता है।

OWASP Proactive Controls उन शीर्ष 10 सुरक्षा नियंत्रणों की सूची देता है जिन्हें प्रत्येक डेवलपर को किसी भी एप्लिकेशन को कोड करते समय लागू करना होता है। जब आपको DevSecOps चक्र में कोड डिज़ाइन, लिखना या परीक्षण करना हो, तो इस सेट को प्रारंभिक बिंदु मानें।
आप अपने परिपक्वता स्तर के अनुसार सुरक्षा आवश्यकताओं (और अधिक) के लिए क्या विचार करना चाहिए, यह स्थापित करने के लिए OWASP Software Assurance Maturity Model (SAMM) का भी पालन कर सकते हैं।
सबसे पहले, हम एक बुनियादी पाइपलाइन में निम्नलिखित चरणों को लागू करने पर विचार करते हैं:
हम अपनी Software Development Life Cycle (SDLC) या सॉफ़्टवेयर आर्किटेक्चर के अनुसार अपनी पाइपलाइन के चरणों को अनुकूलित कर सकते हैं और यदि हम शुरुआत कर रहे हैं तो धीरे-धीरे ऑटोमेशन जोड़ सकते हैं। उदाहरण के लिए, हम SAST/DAST से एक नियमित टेस्ट सूट में स्विच कर सकते हैं जिसमें अंतर्निहित सुरक्षा नियंत्रण हों या ज्ञात भेद्य निर्भरताओं की जाँच करने वाली एक ऑडिट स्क्रिप्ट जोड़ सकते हैं।
CI/CD, SecOps के लिए एक लाभ है, सुरक्षा उपायों और नियंत्रणों के लिए एक विशेष प्रवेश बिंदु। हालाँकि, ऑटोमेशन प्रदान करने के लिए CI/CD उपकरणों का उपयोग करते समय, ध्यान रखें कि ये उपकरण स्वयं अक्सर आपकी हमले की सतह का विस्तार करते हैं, इसलिए बिल्डिंग, डिप्लॉयमेंट, और ऑटोमेशन सॉफ़्टवेयर पर सुरक्षा नियंत्रण लगाएँ।