Säkerhetspolicyer och hantering av känsliga data

Avancerade GitHub-koncept

Stan Konkin

ML Enthusiast, DataCamp

Översikt

 

datavetare som skyddar företagsdata från två rånare

 

  • 🔑 Konfigurera säkerhetspolicyer

 

  • ⚙ Ta bort känsliga data

 

  • 🛠 Hantera historiska commits
Avancerade GitHub-koncept

Konfigurera säkerhetspolicyer

 

SECURITY.md:
  • 📝 Syfte: Vägleder rapportering av säkerhetsproblem
  • 🔑 Nyckeldelar: Kontaktinfo, riktlinjer, svarstider
  • 🛠 Anpassning: Skräddarsy efter projektets behov

Ett exempel på SECURITY.md

Avancerade GitHub-koncept

Skapa en SECURITY.md-fil

Skapa en SECURITY.md-fil

Avancerade GitHub-koncept

Skapa en SECURITY.md-fil

Kontrollera SECURITY.md-filen på fliken Security

Avancerade GitHub-koncept

Risker med att commita känsliga data

 

  • Exponering: Risk för läckage av känsliga data
  • 🔒 Obehörig åtkomst: Andra kan komma åt dina system
  • 🚨 Agera snabbt: Ta bort data omedelbart för att minska riskerna

 

 

 

 

 

Commit med känsliga data

Avancerade GitHub-koncept

Commita känsliga data

Commita en fil med känsliga data

  • 📢 Agera direkt: Om dina inloggningsuppgifter har exponerats – byt dem omedelbart
Avancerade GitHub-koncept

Begränsningarna med att radera eller redigera filer

känsliga data sparade i commit-historiken

känsliga data i commiten delete secrets.py

Avancerade GitHub-koncept

Ta bort känsliga data: två verktyg jämförs

 

git filter-repo:

  • Kontroll: Detaljerad hantering av historik

 

  • 🔧 Komplex: Bäst för avancerade fall

 

  • 🛠 Flexibel: Stöder många olika uppgifter

 

BFG Repo-Cleaner:

  • Snabb: Snabb och enkel att använda

 

  • 🛠 Bulk: Utmärkt för storskaliga raderingar

 

  • 🔒 Öppen källkod: Fokuserad på hastighet
1 docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository
Avancerade GitHub-koncept

Översikt: använda BFG Repo-Cleaner

 

 

  • ⚙ GitHubs gränssnitt är begränsat för avancerade uppgifter
  • 🛠 Använd terminalkommandon för att ta bort känsliga data
  • 💾 Ladda ned bfg.jar för att köra BFG Repo-Cleaner

BFG Repo-Cleaner

bfg.jar-fil att ladda ned

1 rtyley.github.io/bfg-repo-cleaner/
Avancerade GitHub-koncept

Avsluta rensningsprocessen

commit-historik

omskriven historik för Delete secrets.py

Avancerade GitHub-koncept

Nu kör vi en övning!

Avancerade GitHub-koncept

Preparing Video For Download...