Security Policies और Sensitive Data Management

इंटरमीडिएट GitHub कॉन्सेप्ट्स

Stan Konkin

ML Enthusiast, DataCamp

Overview

 

डेटा साइंटिस्ट, दो चोरों से कंपनी डेटा की रक्षा करते हुए

 

  • 🔑 Security Policies सेट अप करें

 

  • ⚙ Sensitive Data हटाएँ

 

  • 🛠 Historical Commits मैनेज करें
इंटरमीडिएट GitHub कॉन्सेप्ट्स

Security Policies सेट अप करना

 

SECURITY.md:
  • 📝 उद्देश्य: सुरक्षा मुद्दों की रिपोर्टिंग के लिए गाइड
  • 🔑 मुख्य तत्व: संपर्क जानकारी, गाइडलाइंस, प्रतिक्रिया समय
  • 🛠 कस्टमाइज़ेशन: प्रोजेक्ट की ज़रूरतों के अनुसार ढालें

SECURITY.md का एक उदाहरण

इंटरमीडिएट GitHub कॉन्सेप्ट्स

SECURITY.md फ़ाइल सेट अप करना

SECURITY.md फ़ाइल सेट अप करना

इंटरमीडिएट GitHub कॉन्सेप्ट्स

SECURITY.md फ़ाइल सेट अप करना

Security टैब में SECURITY.md फ़ाइल जाँचना

इंटरमीडिएट GitHub कॉन्सेप्ट्स

Sensitive Data कमिट करने के जोखिम

 

  • एक्सपोज़र: Sensitive data लीक होने का जोखिम
  • 🔒 अनधिकृत एक्सेस: दूसरे लोग हमारे सिस्टम तक पहुँचें
  • 🚨 तुरंत कार्रवाई: जोखिम घटाने को डेटा जल्दी हटाएँ

 

 

 

 

 

Sensitive Data वाला कमिट

इंटरमीडिएट GitHub कॉन्सेप्ट्स

Sensitive Data कमिट करना

Sensitive data के साथ फ़ाइल कमिट करना

  • 📢 तुरंत कदम: अगर आपके credentials एक्सपोज़ हुए हैं, तो उन्हें तुरंत बदलें
इंटरमीडिएट GitHub कॉन्सेप्ट्स

फ़ाइलें डिलीट या एडिट करने की सीमाएँ

कमिट हिस्ट्री में सेव हुआ sensitive

delete secrets.py कमिट में sensitive data

इंटरमीडिएट GitHub कॉन्सेप्ट्स

Sensitive Data हटाना: दो टूल्स की तुलना

 

git filter-repo:

  • कंट्रोल: हिस्ट्री का डिटेल्ड मैनेजमेंट

 

  • 🔧 कम्प्लेक्स: जटिल मामलों के लिए बेहतर

 

  • 🛠 वर्सेटाइल: कई तरह के टास्क सपोर्ट करता है

 

BFG Repo-Cleaner:

  • क्विक: तेज और सरल उपयोग

 

  • 🛠 बुल्क: बड़े पैमाने की deletions के लिए बढ़िया

 

  • 🔒 ओपन सोर्स: स्पीड पर फोकस
1 docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository
इंटरमीडिएट GitHub कॉन्सेप्ट्स

BFG Repo-Cleaner का हाई-लेवल ओवरव्यू

 

 

  • ⚙ एडवांस्ड टास्क के लिए GitHub UI सीमित है
  • 🛠 Sensitive data हटाने के लिए टर्मिनल कमांड्स का उपयोग करें
  • 💾 BFG Repo-Cleaner चलाने को bfg.jar डाउनलोड करें

BFG Repo-Cleaner

डाउनलोड करने के लिए bfg.jar फ़ाइल

1 rtyley.github.io/bfg-repo-cleaner/
इंटरमीडिएट GitHub कॉन्सेप्ट्स

क्लीनअप प्रोसेस का समापन

कमिट हिस्ट्री

Delete secrets.py के लिए ओवररिटन हिस्ट्री

इंटरमीडिएट GitHub कॉन्सेप्ट्स

अभ्यास करते हैं!

इंटरमीडिएट GitHub कॉन्सेप्ट्स

Preparing Video For Download...