एआई के साथ सुरक्षा-प्रथम डेवलपमेंट

एडवांस्ड AI-असिस्टेड कोडिंग फॉर डेवलपर्स

Thalia Barrera

AI Engineering Curriculum Manager, DataCamp

टेस्टिंग से सुरक्षा तक

एप्लिकेशन कोड की रक्षा करती ढाल

 

 

  • अच्छा परीक्षण होना सुरक्षित होना नहीं है
  • प्रोडक्शन से पहले कमजोरियों को रोकने पर ध्यान दें
एडवांस्ड AI-असिस्टेड कोडिंग फॉर डेवलपर्स

सुरक्षा-प्रथम सिद्धांत

 

 

सुरक्षा-प्रथम सिद्धांत आरेख

 

 

  • कमजोरी पैटर्न जल्दी खोजें
  • ✔ पैच नहीं, सुरक्षित प्रथाओं से ठीक करें
  • ✔ सुरक्षा जाँचें स्वचालित करें
एडवांस्ड AI-असिस्टेड कोडिंग फॉर डेवलपर्स

सुरक्षा के लिए एआई क्यों?

सुरक्षा मुद्दों के लिए कोड स्कैन करता एआई रोबोट

 

 

  • अनजान कोड को जल्दी स्कैन करें
  • जोखिमभरे हॉटस्पॉट हाइलाइट करें
  • ठोस सुधार प्रस्तावित करें
एडवांस्ड AI-असिस्टेड कोडिंग फॉर डेवलपर्स

एआई-सहायता प्राप्त सुरक्षा समीक्षा

🤖 सुरक्षा प्रॉम्प्ट:

आप एक एप्लिकेशन सुरक्षा इंजीनियर हैं.

इस रिपॉज़िटरी में आम कमजोरियाँ स्कैन करें, जैसे SQL injection, cross-site scripting, cross-site request forgery, command injection, authentication/authorization की कमी, या sensitive data exposure. CWE Top 25 Most Dangerous Software Weaknesses का पालन करें.

हर निष्कर्ष के लिए शामिल करें:

  • यह कहाँ है और क्यों जोखिमभरा है.
  • उसे ट्रिगर करने वाला न्यूनतम प्रूफ-ऑफ-कॉन्सेप्ट इनपुट.
एडवांस्ड AI-असिस्टेड कोडिंग फॉर डेवलपर्स

सुरक्षा समीक्षा आउटपुट

शीर्ष कमजोरियाँ

एडवांस्ड AI-असिस्टेड कोडिंग फॉर डेवलपर्स

सुरक्षा स्कैनरों से मान्यकरण

 

स्कैन कमांड्स

  • एआई निष्कर्षों को स्कैनरों से मान्य करें
  • pip-audit → डिपेंडेंसी कमजोरियाँ
  • semgrep → असुरक्षित कोड पैटर्न
एडवांस्ड AI-असिस्टेड कोडिंग फॉर डेवलपर्स

स्कैनर परिणामों की व्याख्या

🤖 परिणाम व्याख्या प्रॉम्प्ट:

ये स्कैन आउटपुट हैं। कृपया परिणाम समझाएँ और मिली कमजोरियों की सूची दें, जहाँ संभव हो आधिकारिक नामों का उपयोग करें.

निष्कर्षों को त्वरित सुधार, मध्यम प्रयास, और आर्किटेक्चरल बदलावों में समूहित करें। प्रत्येक के लिए जोखिम और उसकी severity जोड़ें.

<copy security reports here>

स्कैन रिपोर्ट्स

एडवांस्ड AI-असिस्टेड कोडिंग फॉर डेवलपर्स
एडवांस्ड AI-असिस्टेड कोडिंग फॉर डेवलपर्स

सुरक्षा जाँचों का ऑटोमेशन

 

🤖 CI प्रॉम्प्ट:

नियमित सुरक्षा स्कैन चलाने के लिए इस कोडबेस के CI वर्कफ़्लो में pip-audit और semgrep कमांड जोड़ें.

वर्कफ़्लो को high-severity निष्कर्षों पर विफल करने और आउटपुट को deterministic रखने के लिए कॉन्फ़िगर करें.

एआई-सीआई

  • CI वर्कफ़्लो में एकीकरण करें
  • यूनिट/इंटीग्रेशन टेस्ट स्वचालित करें
  • डिपेंडेंसी ऑडिटिंगस्टैटिक एनालिसिस स्वचालित करें
  • वेब सेवाओं के लिए OWASP ZAP जोड़ें
एडवांस्ड AI-असिस्टेड कोडिंग फॉर डेवलपर्स

सुरक्षित प्रॉम्प्ट पैटर्न

अस्पष्ट बनाम सुरक्षित प्रॉम्प्ट तुलना

एडवांस्ड AI-असिस्टेड कोडिंग फॉर डेवलपर्स

तीन-भाग पैटर्न

 

 

  • थ्रेट मॉडल → क्या सुरक्षित रखना है
  • सुरक्षित डिफ़ॉल्ट → सुरक्षित प्रिमिटिव्स
  • वैलिडेशन टेस्ट → पुनरावृत्ति रोकें

 

 

त्रि-भाग सुरक्षित प्रॉम्प्ट पैटर्न

एडवांस्ड AI-असिस्टेड कोडिंग फॉर डेवलपर्स

Ayo berlatih!

एडवांस्ड AI-असिस्टेड कोडिंग फॉर डेवलपर्स

Preparing Video For Download...