इस लेख में आपके खाता के लिए ऐप और डेटा एपीआई सुरक्षा नीति के लिए गिटहब कनेक्टर को कॉन्फ़िगर करेंगें और इस कनेक्टर का उपयोग करने वाले नियम बनाएँ जो खतरा सुरक्षा और डेटा सुरक्षा नीति में उपयोग होते हैं।
एप्लिकेशन और डेटा API सुरक्षा नीति के लिए अलग Cato लाइसेंस की आवश्यकता होती है। अधिक जानकारी के लिए, अपने कैटो प्रतिनिधि या आधिकारिक पुनर्विक्रेता से संपर्क करें।
गिटहब कनेक्टर के लिए बाइनरी फ़ाइलें समर्थित नहीं हैं।
"अवलोकन"
गिटहब डेटा सुरक्षा एपीआई कनेक्टर उन कमिट्स के सामग्री की निगरानी करता है जो उपयोगकर्ता संग्रहण में पुस करता है, और DLP सामग्री प्रोफ़ाइल में परिभाषित संवेदनशील डेटा के लिए स्कैन करता है। जब कनेक्टर एक कमिट में संवेदनशील डेटा की पहचान करता है, तो वह विवरण के साथ एक इवेंट उत्पन्न करता है। उदाहरण के लिए, आप कमिट्स में एपीआई टोकन, एसएसएच चाबियाँ, डेटाबेस क्रेडेंशियल्स, आदि के लिए स्कैन कर सकते हैं।
कमिट्स में सामग्री की निगरानी करने के लिए, गिटहब संगठन के लिए कनेक्टर बनाएं, फिर खतरा सुरक्षा और डेटा सुरक्षा नीतियों में नियमों को विन्यस्त करें जो स्कैन और निगरानी करने वाले उपयोगकर्ताओं और संग्रहण को परिभाषित करते हैं।
पूर्वशर्तें
आपकी संगठन के गिटहब खाते के लिए प्रशासक अनुमतियाँ
GitHub के लिए एपीआई कनेक्टर के लिए आवश्यक अनुमति
गिटहब कमिट्स को स्कैन करने के लिए डेटा सुरक्षा एपीआई को सक्षम करने के लिए, कनेक्टर गिटहब खाते में Cato को निम्नलिखित अनुमतियाँ देता है:
कोड, सदस्यों और मेटाडेटा तक पढ़ने की अनुमति
GitHub कनेक्टर्स के साथ काम करना
यह अनुभाग बताता है कि कमिट्स में संवेदनशील डेटा और खतरों के लिए स्कैन करने के लिए गिटहब के लिए एपीआई कनेक्टर कैसे बनाएं।
GitHub कनेक्टर बनाना
गिटहब संगठन में कनेक्टर स्थापित करने के लिए संगठन का चयन करें, और फिर उन संग्रहणों का चयन करें जिनके साथ कनेक्टर पहुंच कर सकता है। आप संगठन के लिए सभी संग्रहणों का चयन कर सकते हैं या सिर्फ विशिष्ट संग्रहणों का। आप हर गिटहब संगठन के लिए एक एकल कनेक्टर बना सकते हैं।
कई संगठनों के लिए, प्रत्येक के लिए एक अलग कनेक्टर की आवश्यकता होती है। गिटहब कनेक्टर डेटा सुरक्षा एपीआई इंजन को उस सामग्री को स्कैन करने की अनुमति देता है जो आप डेटा सुरक्षा नीति में परिभाषित करते हैं।
गिटहब कनेक्टर्स डेटा सुरक्षा एपीआई इंजन को आपके द्वारा डेटा सुरक्षा नीति में परिभाषित कनेक्ट को स्कैन करने की अनुमति देते हैं।
Note:
उसी संगठन के लिए दूसरा कनेक्टर स्थापित करने का प्रयास करने से कार्यक्षमता पर प्रभाव पड़ सकता है, और संगठन को अब निगरानी नहीं किया जा सकता है। उसी संगठन के लिए एक दूसरा कनेक्टर स्थापित करने का प्रयास कार्यक्षमता पर प्रभाव डाल सकता है, और संगठन अब निगरानी में नहीं रह सकता।
GitHub प्रबंधन कंसोल में मौजूदा कनेक्टर के लिए सेटिंग्स बदलने से कार्यक्षमता पर प्रभाव पड़ सकता है, और संगठन अब निगरानी में नहीं रह सकता।
GitHub के लिए कनेक्टर बनाने के लिए:
नेविगेशन मेनू से, संसाधन > इंटीग्रेशन चुनें और इंटीग्रेटेड एपीआईज टैब पर क्लिक करें।
नया पर क्लिक करें। नया कनेक्टर पैनल खुलता है।
SaaS एप्लिकेशन ड्रॉप डाउन में, गिटहब चुनें।
क्षमता अनुभाग में, डेटा और खतरा सुरक्षा चुनें।
Connector Name दर्ज करें।
अधिकृत करें और सहेजें पर क्लिक करें। आपको गिटहब पर पुनर्निर्देशित किया जाता है।
GitHub में ऐप इंस्टॉल करें:
GitHub में, एक प्रशासक के रूप में साइन इन करें। यदि आप पहले से ही GitHub में साइन इन हैं, तो सुनिश्चित करें कि आप एक प्रशासक के रूप में साइन इन हैं।
कनेक्टर के लिए संगठन चुनें।

यदि आवश्यक हो, तो संगठन में साइन इन करें।
कनेक्टर को जिन रिपॉजिटरी तक पहुंच की अनुमति है, उन्हें चुनें, और इंस्टॉल पर क्लिक करें। आप संगठन के सभी रिपॉजिटरी या विशिष्ट कुछ चुन सकते हैं।

स्क्रीन दिखाता है कि आपने किरायेदार के लिए सफलतापूर्वक अनुमतियाँ लागू की हैं।

GitHub कनेक्टर बनाया गया है और इसे एकीकृत एपीआई टैब पर जोड़ दिया गया है।
कनेक्टर स्थिति को समझना
इंस्टॉल किए गए SaaS एप्लिकेशन पृष्ठ पर स्थिति कॉलम आपके GitHub खाता और आपके Cato खाता के बीच कनेक्शन की स्थिति दिखाता है। यहां स्थिति के विवरण हैं:
जुड़ा हुआ - आपका खाता खाते से जुड़ा है और सटीक रूप से कार्य कर रहा है
कनेक्शन त्रुटि - GitHub कनेक्टर के साथ कनेक्टिविटी या अनुमतियाँ समस्या। कृपया समर्थन के साथ एक टिकट खोलें।
उपयोगकर्ता सहमति लंबित - GitHub कनेक्टर को कनेक्ट सेटिंग्स पृष्ठ पर बनाया गया है, हालांकि आपने GitHub के लिए सफलतापूर्वक प्रमाणीकरण नहीं किया है। प्रमाणीकरण को संसाधित करने में कई सेकंड लग सकते हैं, इसलिए यदि आपको यह स्थिति प्राप्त होती है, तो ब्राउज़र को ताज़ा करें।
गिटहब नियमों को डेटा सुरक्षा नीति में जोड़ना
यह खंड बताता है कि कैसे संवेदनशील डेटा के लिए गिटहब कमिट्स की निगरानी करने के लिए डेटा सुरक्षा नीति का उपयोग करें। जब कोई उपयोगकर्ता किसी रिपॉजिटरी में कमिट पुश करता है, तो डेटा सुरक्षा इंजन कमिट में शामिल नई सामग्री की जांच करता है ताकि सामग्री प्रोफाइल में परिभाषित संवेदनशील डेटा का पता लगाया जा सके। पहले से रिपॉजिटरी में पुश की गई सामग्री को स्कैन नहीं किया जाता है, केवल नई सामग्री जो कमिट में भिन्न है।
GitHub नियम सेटिंग्स को समझना
यह खंड बताता है कि गिटहब कमिट्स को स्कैन करने के लिए डेटा सुरक्षा नियमों के लिए सेटिंग्स कैसे परिभाषित करें। प्रत्येक नियम को निम्नलिखित सेटिंग्स के साथ परिभाषित किया जा सकता है:
उपयोगकर्ता - निगरानी के लिए गिटहब उपयोगकर्ताओं को परिभाषित करें। कोई भी चुनें या एक या अधिक विशिष्ट उपयोगकर्ताओं को परिभाषित करें।
वस्तुएं - यह बताएं कि कौन से गिटहब रिपॉजिटरी स्कैन किए जाते हैं। कोई भी चुनें या एक या अधिक विशिष्ट रिपॉजिटरी का परिभाषण करें।
स्कैनिंग के लिए उपलब्ध भंडारों में वे शामिल हैं जिनके लिए कनेक्टर को एक्सेस की अनुमति है, जैसा कि कनेक्टर बनाते समय परिभाषित किया गया था। ऊपर देखें GitHub कनेक्टर बना रहे हैं।
फाइल विशेषताएँ - फाइल का नाम और फाइल का प्रकार के आधार पर फाइलें स्कैन से बाहर करें। जो फ़ाइलें परिभाषित विशेषताओं को पूरा करती हैं उन्हें संवेदनशील सामग्री के लिए स्कैन नहीं किया जाता है।
सामग्री प्रोफ़ाइल - डीएलपी सामग्री निरीक्षण को परिभाषित करने वाला डीएलपी सामग्री प्रोफ़ाइल
आप सुरक्षा > डीएलपी प्रोफाइल > डीएलपी प्रोफाइल > सामग्री प्रोफ़ाइल में सामग्री प्रोफ़ाइल बना या संपादित कर सकते हैं
क्रियाएँ - चुनें कि आप नियम के मेल होने पर एक घटना उत्पन्न करना या नोटिफिकेशन भेजना चाहते हैं
गिटहब नियमों का कॉन्फ़िगर करना
डेटा सुरक्षा पृष्ठ का उपयोग करें ताकि आप अपनी डेटा सुरक्षा नीति में SaaS एप्लिकेशन नियम जोड़ सकें।

GitHub एप्लिकेशन के लिए एक नया डेटा सुरक्षा नियम बनाने के लिए:
नेविगेशन पैन से, सुरक्षा > ऐप & डेटा API सुरक्षा चुनें और डेटा सुरक्षा का चयन करें या विस्तार करें।
नया क्लिक करें। नए नियम पैनल खुलता है।
एप्लिकेशन कनेक्टर में, GitHub ऐप चुनें।
सामान्य विन्यास अनुभाग में, नियम के लिए सेटिंग्स दर्ज करें।
उपयोगकर्ताओं में, वे GitHub उपयोगकर्ता परिभाषित करें जिन्हें आप मॉनिटर कर रहे हैं:
कोई भी - संगठन में सभी GitHub उपयोगकर्ताओं की निगरानी करें (डिफ़ॉल्ट मान)
GitHub उपयोगकर्ता - निगरानी करने के लिए विशिष्ट संगठन उपयोगकर्ताओं का चयन करें
वस्तुएं में, वे GitHub रिपॉजिटरी परिभाषित करें जिन्हें स्कैन किया जा रहा है। डिफ़ॉल्ट मान कोई भी है।
फ़ाइल विशेषताएँ में, स्कैन की गई फाइलों को निर्दिष्ट करने के लिए मानदंडों को परिभाषित करें (डिफ़ॉल्ट सेटिंग सभी फाइलों को स्कैन करने की है)।
सामग्री प्रोफ़ाइल में, इस नियम के लिए DLP सामग्री प्रोफ़ाइल का चयन करें।
DLP सामग्री प्रोफाइल के बारे में अधिक जानकारी के लिए, DLP सामग्री प्रोफाइल बनाना देखें।
क्रियाएँ में, निगरानी करें चुनें।
(वैकल्पिक) ट्रैकिंग विकल्पों को विन्यस्त करें ताकि घटनाएँ उत्पन्न हो सके और नोटिफिकेशन भेज सके।
अधिसूचनाओं के बारे में अधिक जानकारी के लिए, अलर्ट्स अनुभाग में सदस्यता समूह, मेलिंग सूची, और अलर्ट एकीकरण के लिए संबंधित लेख देखें।
क्लिक करें सहेजें। नियम को डेटा सुरक्षा नीति में जोड़ दिया गया है।
आदेशित डेटा सुरक्षा नियमों के साथ कार्य करना
डेटा सुरक्षा API इंजन क्रमिक रूप से डेटा का निरीक्षण करता है, और देखता है कि क्या यह एक नियम से मेल खाता है। यदि डेटा किसी नियम से मेल नहीं खाता है, तो इसका निरीक्षण नहीं किया जाता है। जो नियम नियमबेस के शीर्ष पर होते हैं, वे उच्च प्राथमिकता के होते हैं और उन्हें नियमबेस के नीचे के नियमों से पहले लागू किया जाता है। प्रत्येक एप्लिकेशन या कनेक्टर प्रकार को डेटा पर केवल एक बार लागू किया जाता है।
सर्वोत्तम प्रथाएं - अपने नियमबेस की दक्षता को अधिकतम करने के लिए, हम अनुशंसा करते हैं कि प्रत्येक कनेक्टर प्रकार के लिए, विशिष्ट उपयोगकर्ताओं के लिए नियमों की प्राथमिकता होनी चाहिए जो कोई भी उपयोगकर्ताओं पर लागू होते हैं।
उदाहरण के लिए, यदि डेटा नियम #2 में कनेक्टर से मेल खाता है, तो डेटा डेटा सुरक्षा API इंजन द्वारा निरीक्षण किया जाता है। हालांकि, इंजन नियम #3 और उसके नीचे के नियमों को उसी कनेक्टर के लिए लागू करना जारी नहीं रखता है। हालांकि, डेटा किसी अन्य कनेक्टर के साथ निम्न प्राथमिकता नियम के साथ मेल खा सकता है।
कनेक्टर में थ्रेट प्रोटेक्शन जोड़ना
आप एंटी-मेलवेयर और एनजी एंटी-मेलवेयर इंजन का उपयोग करके, जो आपके खाते में सक्षम हैं, कनेक्टर के लिए खतरा सुरक्षा नियम बना सकते हैं ताकि फाइलों और अनुलग्नकों को मालवेयर और वायरस के लिए स्कैन किया जा सके। डेटा सुरक्षा API इंजन कनेक्टर ट्रैफ़िक को स्कैन करता है और उस नियम के लिए आप जो कार्रवाई और ट्रैकिंग विकल्प कॉन्फ़िगर करते हैं, उसे लागू करता है:
ट्रैफ़िक की निगरानी करें (ब्लॉक जल्द ही समर्थित होगा)
ईवेंट्स उत्पन्न करें
ईमेल अधिसूचनाएं भेजें
जब आप एक एप्लिकेशन और डेटा API सुरक्षा नियम बनाते हैं, तो आपके खाता के लिए सक्षम एंटी-मैलवेयर इंजन (सुरक्षा > एंटी-मैलवेयर) भेजी गई फ़ाइलों पर मैलवेयर स्कैन को अंजाम देते हैं।
निम्नलिखित स्क्रीनशॉट OneDrive कनेक्टर के लिए एक खतरा सुरक्षा नियम दिखाता है जो आंतरिक उपयोगकर्ताओं या अतिथि द्वारा भेजी गई फाइलों को स्कैन करता है:

फाइल के लिए अपवाद बनाना
कभी-कभी Cato के डेटा सुरक्षा API इंजन द्वारा अवरुद्ध की गई फाइल होती है जिसे आप जानते हैं कि सुरक्षित है, और आपको इसे नेटवर्क में अनुमति देने की आवश्यकता होती है। फाइल हैश नीति में एंटी-मैलवेयर अपवाद भी ऐप और डेटा एपीआई सुरक्षा पर लागू होते हैं। फ़ाइल हैश नीति में फ़ाइलें जोड़ने पर अधिक जानकारी के लिए, एंटी-मैलवेयर अपवाद प्रबंधन देखें।
डाटा संरक्षण एपीआई घटनाओं का विश्लेषण
होम > घटनाएं पृष्ठ आपके खाते के सभी डेटा संरक्षण API घटनाओं को दिखाता है। शक्तिशाली खोज उपकरण आपको ड्रील-डाउन करने और उन कुछ घटनाओं को पहचानने देता है जिनमें आपके लिए आवश्यक संबंधित डेटा होता है।
डेटा संरक्षण API घटनाओं की पहचान निम्नलिखित फील्ड्स द्वारा की जा सकती है:
Event Type - Security
उप-प्रकार - SaaS सुरक्षा एपीआई डेटा संरक्षण और SaaS सुरक्षा API एंटी मालवेयर
आप नेटवर्क में घटनाओं का विश्लेषण करने के बारे में यहां और जान सकते हैं।
यह एक SaaS सुरक्षा API गिटहब कनेक्टर घटना का नमूना है:

डेटा सुरक्षा एपीआई घटनाओं के फ़ील्ड्स को समझाना
फील्ड का नाम | Description |
|---|---|
अनुप्रयोग गतिविधि | पुश |
कनेक्टर नाम | उस नियम के लिए परिभाषित कनेक्टर का नाम |
कनेक्टर का प्रकार | यह कनेक्टर के लिए परिभाषित SaaS ऐप |
DLP प्रोफ़ाइल | DLP सामग्री प्रोफ़ाइल जिसने इस घटना को उत्पन्न किया |
पूर्ण पथ URL | कमिट के लिए भिन्नता तुलना लिंक |
मेल-जोल डेटा प्रकार | सामग्री प्रोफ़ाइल में डेटा प्रकार जो नियम से मेल खाता है |
डीएनएस नीति | डेटा सुरक्षा नीति में नियम का नाम |
ऑब्जेक्ट नाम | योगदान को पुश किया गया संग्रह का नाम |
वस्तु प्रकार | स्कैन किए गए ऑब्जेक्ट का प्रकार |
स्वामी | उपयोगकर्ता द्वारा योगदान को पुश किया गया इमेल पता |
गंभीरता | नियम के लिए परिभाषित की गई गंभीरता |