Kebijakan Keamanan dan Pengelolaan Data Sensitif

Konsep GitHub Tingkat Menengah

Stan Konkin

ML Enthusiast, DataCamp

Gambaran Umum

 

data scientist, melindungi data perusahaan dari dua perampok

 

  • 🔑 Atur Kebijakan Keamanan

 

  • ⚙ Hapus Data Sensitif

 

  • 🛠 Kelola Commit Riwayat
Konsep GitHub Tingkat Menengah

Menyiapkan Kebijakan Keamanan

 

SECURITY.md:
  • 📝 Tujuan: Panduan pelaporan isu keamanan
  • 🔑 Elemen Kunci: Kontak, panduan, waktu respons
  • 🛠 Kustomisasi: Sesuaikan dengan kebutuhan proyek

Contoh SECURITY.md

Konsep GitHub Tingkat Menengah

Menyiapkan File SECURITY.md

Menyiapkan File SECURITY.md

Konsep GitHub Tingkat Menengah

Menyiapkan File SECURITY.md

Memeriksa file SECURITY.md di tab Security

Konsep GitHub Tingkat Menengah

Risiko Meng-commit Data Sensitif

 

  • Eksposur: Risiko kebocoran data sensitif
  • 🔒 Akses Tanpa Izin: Orang lain masuk ke sistem kita
  • 🚨 Tindak Cepat: Hapus data segera untuk kurangi risiko

 

 

 

 

 

Commit dengan Data Sensitif

Konsep GitHub Tingkat Menengah

Meng-commit Data Sensitif

Meng-commit file berisi data sensitif

  • 📢 Tindak Langsung: Jika kredensial terekspos, segera ganti
Konsep GitHub Tingkat Menengah

Batasan Menghapus atau Mengedit File

data sensitif tersimpan di riwayat commit

data sensitif di commit delete secrets.py

Konsep GitHub Tingkat Menengah

Menghapus Data Sensitif: Dua Alat Dibandingkan

 

git filter-repo:

  • Kendali: Kelola riwayat secara detail

 

  • 🔧 Kompleks: Terbaik untuk kasus rumit

 

  • 🛠 Fleksibel: Mendukung berbagai tugas

 

BFG Repo-Cleaner:

  • Cepat: Mudah dan cepat digunakan

 

  • 🛠 Massal: Unggul untuk penghapusan skala besar

 

  • 🔒 Sumber Terbuka: Berfokus pada kecepatan
1 docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository
Konsep GitHub Tingkat Menengah

Ringkasan Tingkat-Tinggi Penggunaan BFG Repo-Cleaner

 

 

  • ⚙ UI GitHub terbatas untuk tugas lanjutan
  • 🛠 Gunakan perintah terminal untuk menghapus data sensitif
  • 💾 Unduh bfg.jar untuk menjalankan BFG Repo-Cleaner

BFG Repo-Cleaner

file bfg.jar untuk diunduh

1 rtyley.github.io/bfg-repo-cleaner/
Konsep GitHub Tingkat Menengah

Menuntaskan Proses Pembersihan

riwayat commit

riwayat ditimpa untuk Delete secrets.py

Konsep GitHub Tingkat Menengah

Ayo berlatih!

Konsep GitHub Tingkat Menengah

Preparing Video For Download...