Polityki bezpieczeństwa i zarządzanie danymi wrażliwymi

Intermediate GitHub Concepts

Stan Konkin

ML Enthusiast, DataCamp

Przegląd

 

Analityk danych chroniący dane firmowe przed dwoma złodziejami

 

  • 🔑 Konfiguracja polityk bezpieczeństwa

 

  • ⚙ Usuwanie danych wrażliwych

 

  • 🛠 Zarządzanie historią commitów
Intermediate GitHub Concepts

Konfiguracja polityk bezpieczeństwa

 

SECURITY.md:
  • 📝 Cel: Przewodnik zgłaszania problemów bezpieczeństwa
  • 🔑 Kluczowe elementy: Dane kontaktowe, wytyczne, czasy odpowiedzi
  • 🛠 Dostosowanie: Dopasuj do potrzeb projektu

Przykład pliku SECURITY.md

Intermediate GitHub Concepts

Konfiguracja pliku SECURITY.md

Konfiguracja pliku SECURITY.md

Intermediate GitHub Concepts

Konfiguracja pliku SECURITY.md

Sprawdzanie pliku SECURITY.md w zakładce Security

Intermediate GitHub Concepts

Ryzyko zatwierdzania danych wrażliwych

 

  • Ujawnienie: Ryzyko wycieku danych wrażliwych
  • 🔒 Nieautoryzowany dostęp: Nieuprawniony dostęp do systemów
  • 🚨 Działaj szybko: Usuń dane, aby ograniczyć ryzyko

 

 

 

 

 

Commit z danymi wrażliwymi

Intermediate GitHub Concepts

Zatwierdzanie danych wrażliwych

Zatwierdzanie pliku z danymi wrażliwymi

  • 📢 Natychmiastowe działanie: W razie ujawnienia danych uwierzytelniających – zmień je od razu
Intermediate GitHub Concepts

Ograniczenia usuwania i edytowania plików

Dane wrażliwe zapisane w historii commitów

Dane wrażliwe w commicie delete secrets.py

Intermediate GitHub Concepts

Usuwanie danych wrażliwych: porównanie dwóch narzędzi

 

git filter-repo:

  • Kontrola: Szczegółowe zarządzanie historią

 

  • 🔧 Złożone: Najlepsze do skomplikowanych przypadków

 

  • 🛠 Wszechstronne: Obsługuje różne zadania

 

BFG Repo-Cleaner:

  • Szybkość: Szybkie i proste w użyciu

 

  • 🛠 Masowe: Świetne do usuwania na dużą skalę

 

  • 🔒 Open Source: Skoncentrowane na szybkości
1 docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository
Intermediate GitHub Concepts

Ogólny przegląd korzystania z BFG Repo-Cleaner

 

 

  • ⚙ Interfejs GitHub ma ograniczone możliwości zaawansowanych operacji
  • 🛠 Użyj poleceń terminalowych do usuwania danych wrażliwych
  • 💾 Pobierz bfg.jar, aby uruchomić BFG Repo-Cleaner

BFG Repo-Cleaner

Plik bfg.jar do pobrania

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

Podsumowanie procesu czyszczenia

Historia commitów

Nadpisana historia dla Delete secrets.py

Intermediate GitHub Concepts

Czas na ćwiczenia!

Intermediate GitHub Concepts

Preparing Video For Download...