Bezpečnostní zásady a správa citlivých dat

Intermediate GitHub Concepts

Stan Konkin

ML Enthusiast, DataCamp

Přehled

 

Datový vědec chrání firemní data před dvěma lupiči

 

  • 🔑 Nastavení bezpečnostních zásad

 

  • ⚙ Odstranění citlivých dat

 

  • 🛠 Správa historických commitů
Intermediate GitHub Concepts

Nastavení bezpečnostních zásad

 

SECURITY.md:
  • 📝 Účel: Pokyny pro hlášení bezpečnostních problémů
  • 🔑 Klíčové prvky: Kontaktní údaje, pravidla, doby odezvy
  • 🛠 Přizpůsobení: Upravte podle potřeb projektu

Příklad souboru SECURITY.md

Intermediate GitHub Concepts

Vytvoření souboru SECURITY.md

Vytvoření souboru SECURITY.md

Intermediate GitHub Concepts

Vytvoření souboru SECURITY.md

Kontrola souboru SECURITY.md na kartě Zabezpečení

Intermediate GitHub Concepts

Rizika commitování citlivých dat

 

  • Expozice: Riziko úniku citlivých dat
  • 🔒 Neoprávněný přístup: Přístup cizích osob do systémů
  • 🚨 Jednejte rychle: Odstraňte data co nejdříve

 

 

 

 

 

Commit s citlivými daty

Intermediate GitHub Concepts

Commitování citlivých dat

Commitování souboru s citlivými daty

  • 📢 Okamžitá akce: Pokud byly přihlašovací údaje odhaleny, ihned je změňte
Intermediate GitHub Concepts

Omezení mazání a úpravy souborů

Citlivá data uložená v historii commitů

Citlivá data v commitu Delete secrets.py

Intermediate GitHub Concepts

Odstraňování citlivých dat: Srovnání dvou nástrojů

 

git filter-repo:

  • Kontrola: Podrobná správa historie

 

  • 🔧 Složitý: Vhodný pro náročné případy

 

  • 🛠 Univerzální: Podporuje různé úlohy

 

BFG Repo-Cleaner:

  • Rychlost: Rychlý a jednoduchý nástroj

 

  • 🛠 Hromadné mazání: Vhodný pro rozsáhlé operace

 

  • 🔒 Open Source: Zaměřený na rychlost
1 docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository
Intermediate GitHub Concepts

Přehled použití nástroje BFG Repo-Cleaner

 

 

  • ⚙ GitHub UI je omezené pro pokročilé úlohy
  • 🛠 Pro odstraňování citlivých dat použijte příkazy terminálu
  • 💾 Stáhněte bfg.jar pro spuštění BFG Repo-Cleaner

BFG Repo-Cleaner

Soubor bfg.jar ke stažení

1 rtyley.github.io/bfg-repo-cleaner/
Intermediate GitHub Concepts

Dokončení procesu čištění

Historie commitů

Přepsaná historie pro Delete secrets.py

Intermediate GitHub Concepts

Lass uns üben!

Intermediate GitHub Concepts

Preparing Video For Download...