นโยบายความปลอดภัยและการจัดการข้อมูลที่ละเอียดอ่อน

GitHub ระดับกลาง

Stan Konkin

ML Enthusiast, DataCamp

ภาพรวม

 

นักวิทยาศาสตร์ข้อมูลกำลังปกป้องข้อมูลบริษัทจากผู้บุกรุกสองคน

 

  • 🔑 ตั้งค่านโยบายความปลอดภัย

 

  • ⚙ ลบข้อมูลที่ละเอียดอ่อน

 

  • 🛠 จัดการประวัติ Commit
GitHub ระดับกลาง

การตั้งค่านโยบายความปลอดภัย

 

SECURITY.md:
  • 📝 จุดประสงค์: แนะแนวทางการรายงานปัญหาความปลอดภัย
  • 🔑 องค์ประกอบหลัก: ข้อมูลติดต่อ แนวปฏิบัติ และระยะเวลาตอบสนอง
  • 🛠 การปรับแต่ง: ปรับให้เหมาะกับโปรเจกต์

ตัวอย่างของ SECURITY.md

GitHub ระดับกลาง

การสร้างไฟล์ SECURITY.md

การสร้างไฟล์ SECURITY.md

GitHub ระดับกลาง

การสร้างไฟล์ SECURITY.md

การตรวจสอบไฟล์ SECURITY.md ในแท็บ Security

GitHub ระดับกลาง

ความเสี่ยงจากการ Commit ข้อมูลที่ละเอียดอ่อน

 

  • การรั่วไหล: ความเสี่ยงที่ข้อมูลละเอียดอ่อนจะถูกเปิดเผย
  • 🔒 การเข้าถึงโดยไม่ได้รับอนุญาต: ผู้อื่นอาจเข้าถึงระบบของเรา
  • 🚨 ดำเนินการทันที: ลบข้อมูลโดยเร็วเพื่อลดความเสี่ยง

 

 

 

 

 

Commit ที่มีข้อมูลละเอียดอ่อน

GitHub ระดับกลาง

การ Commit ข้อมูลที่ละเอียดอ่อน

การ Commit ไฟล์ที่มีข้อมูลละเอียดอ่อน

  • 📢 ดำเนินการทันที: หากข้อมูลรับรองถูกเปิดเผย ให้เปลี่ยนทันที
GitHub ระดับกลาง

ข้อจำกัดของการลบหรือแก้ไขไฟล์

ข้อมูลละเอียดอ่อนที่บันทึกอยู่ในประวัติ Commit

ข้อมูลละเอียดอ่อนใน Commit delete secrets.py

GitHub ระดับกลาง

การลบข้อมูลที่ละเอียดอ่อน: เปรียบเทียบสองเครื่องมือ

 

git filter-repo:

  • ควบคุมได้: จัดการประวัติได้อย่างละเอียด

 

  • 🔧 ซับซ้อน: เหมาะกับกรณีที่ซับซ้อน

 

  • 🛠 ยืดหยุ่น: รองรับงานได้หลากหลาย

 

BFG Repo-Cleaner:

  • รวดเร็ว: ใช้งานง่ายและรวดเร็ว

 

  • 🛠 จำนวนมาก: เหมาะกับการลบข้อมูลขนาดใหญ่

 

  • 🔒 Open Source: เน้นความเร็วในการทำงาน
1 docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository
GitHub ระดับกลาง

ภาพรวมการใช้งาน BFG Repo-Cleaner

 

 

  • ⚙ UI ของ GitHub มีข้อจำกัดสำหรับงานขั้นสูง
  • 🛠 ใช้คำสั่งใน Terminal เพื่อลบข้อมูลที่ละเอียดอ่อน
  • 💾 ดาวน์โหลด bfg.jar เพื่อใช้งาน BFG Repo-Cleaner

BFG Repo-Cleaner

ไฟล์ bfg.jar สำหรับดาวน์โหลด

1 rtyley.github.io/bfg-repo-cleaner/
GitHub ระดับกลาง

สรุปกระบวนการทำความสะอาด

ประวัติ Commit

ประวัติที่ถูกเขียนทับสำหรับ Delete secrets.py

GitHub ระดับกลาง

มาฝึกกันเถอะ!

GitHub ระดับกลาง

Preparing Video For Download...