Güvenlik İlkeleri ve Hassas Veri Yönetimi

Orta Düzey GitHub Kavramları

Stan Konkin

ML Enthusiast, DataCamp

Genel Bakış

 

veri bilimci, şirket verilerini iki soyguncudan koruyor

 

  • 🔑 Güvenlik İlkelerini Kurun

 

  • ⚙ Hassas Verileri Kaldırın

 

  • 🛠 Geçmiş Commit’leri Yönetin
Orta Düzey GitHub Kavramları

Güvenlik İlkeleri Oluşturma

 

SECURITY.md:
  • 📝 Amaç: Güvenlik sorunlarının nasıl bildirileceğini açıklar
  • 🔑 Temel Öğeler: İletişim, yönergeler, yanıt süreleri
  • 🛠 Özelleştirme: Projeye göre uyarlayın

Bir SECURITY.md örneği

Orta Düzey GitHub Kavramları

Bir SECURITY.md Dosyası Oluşturma

Bir SECURITY.md Dosyası Oluşturma

Orta Düzey GitHub Kavramları

Bir SECURITY.md Dosyası Oluşturma

Güvenlik sekmesinde SECURITY.md dosyasını kontrol etme

Orta Düzey GitHub Kavramları

Hassas Veriyi Commit Etmenin Riskleri

 

  • İfşa: Hassas verilerin sızma riski
  • 🔒 Yetkisiz Erişim: Başkalarının sistemlerimize erişmesi
  • 🚨 Hızlı Davranın: Riskleri azaltmak için veriyi hızla kaldırın

 

 

 

 

 

Hassas Verili Commit

Orta Düzey GitHub Kavramları

Hassas Veri Commit Etme

Hassas veri içeren bir dosyayı commit etme

  • 📢 Anında İşlem: Kimlik bilgileriniz ifşa olduysa hemen değiştirin
Orta Düzey GitHub Kavramları

Dosya Silme veya Düzenlemenin Sınırları

commit geçmişinde kaydedilen hassas veriler

delete secrets.py commit'inde hassas veriler

Orta Düzey GitHub Kavramları

Hassas Verileri Kaldırma: İki Araç Karşılaştırması

 

git filter-repo:

  • Kontrol: Geçmiş üzerinde ayrıntılı yönetim

 

  • 🔧 Karmaşık: Girift senaryolar için en iyisi

 

  • 🛠 Çok Yönlü: Çeşitli görevleri destekler

 

BFG Repo-Cleaner:

  • Hızlı: Kullanımı hızlı ve basit

 

  • 🛠 Toplu: Büyük ölçekli silmeler için ideal

 

  • 🔒 Açık Kaynak: Hıza odaklı
1 docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository
Orta Düzey GitHub Kavramları

BFG Repo-Cleaner Kullanımına Genel Bakış

 

 

  • ⚙ Gelişmiş işler için GitHub arayüzü sınırlı
  • 🛠 Hassas veri kaldırma için terminal komutlarını kullanın
  • 💾 BFG Repo-Cleaner’ı çalıştırmak için bfg.jar indirin

BFG Repo-Cleaner

indirilecek bfg.jar dosyası

1 rtyley.github.io/bfg-repo-cleaner/
Orta Düzey GitHub Kavramları

Temizleme Sürecini Tamamlama

commit geçmişi

Delete secrets.py için üzerine yazılmış geçmiş

Orta Düzey GitHub Kavramları

Hadi pratik yapalım!

Orta Düzey GitHub Kavramları

Preparing Video For Download...