Politici de securitate și gestionarea datelor sensibile

Concepte intermediare GitHub

Stan Konkin

ML Enthusiast, DataCamp

Prezentare generală

 

specialist în date protejând datele companiei de doi atacatori

 

  • 🔑 Configurarea politicilor de securitate

 

  • ⚙ Eliminarea datelor sensibile

 

  • 🛠 Gestionarea commit-urilor istorice
Concepte intermediare GitHub

Configurarea politicilor de securitate

 

SECURITY.md:
  • 📝 Scop: Ghidează raportarea problemelor de securitate
  • 🔑 Elemente cheie: Informații de contact, ghiduri, termene de răspuns
  • 🛠 Personalizare: Adaptați la nevoile proiectului

Exemplu de fișier SECURITY.md

Concepte intermediare GitHub

Configurarea unui fișier SECURITY.md

Configurarea unui fișier SECURITY.md

Concepte intermediare GitHub

Configurarea unui fișier SECURITY.md

Verificarea fișierului SECURITY.md în fila Security

Concepte intermediare GitHub

Riscuri ale salvării datelor sensibile în commit-uri

 

  • Expunere: Risc de scurgere a datelor sensibile
  • 🔒 Acces neautorizat: Alții accesează sistemele noastre
  • 🚨 Acțiune rapidă: Eliminați datele rapid pentru a reduce riscurile

 

 

 

 

 

Commit cu date sensibile

Concepte intermediare GitHub

Salvarea datelor sensibile într-un commit

Salvarea unui fișier cu date sensibile într-un commit

  • 📢 Acțiune imediată: Dacă datele de acces au fost expuse, schimbați-le imediat
Concepte intermediare GitHub

Limitele ștergerii sau editării fișierelor

date sensibile salvate în istoricul commit-urilor

date sensibile în commit-ul delete secrets.py

Concepte intermediare GitHub

Eliminarea datelor sensibile: comparație între două instrumente

 

git filter-repo:

  • Control: Gestionare detaliată a istoricului

 

  • 🔧 Complex: Ideal pentru cazuri complicate

 

  • 🛠 Versatil: Suportă diverse operații

 

BFG Repo-Cleaner:

  • Rapid: Rapid și simplu de utilizat

 

  • 🛠 Masiv: Ideal pentru ștergeri la scară largă

 

  • 🔒 Open Source: Orientat pe viteză
1 docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository
Concepte intermediare GitHub

Prezentare generală a utilizării BFG Repo-Cleaner

 

 

  • ⚙ Interfața GitHub este limitată pentru sarcini avansate
  • 🛠 Utilizați comenzi din terminal pentru eliminarea datelor sensibile
  • 💾 Descărcați bfg.jar pentru a rula BFG Repo-Cleaner

BFG Repo-Cleaner

fișierul bfg.jar de descărcat

1 rtyley.github.io/bfg-repo-cleaner/
Concepte intermediare GitHub

Finalizarea procesului de curățare

istoricul commit-urilor

istoricul rescris pentru Delete secrets.py

Concepte intermediare GitHub

Să exersăm!

Concepte intermediare GitHub

Preparing Video For Download...