Chính sách bảo mật và quản lý dữ liệu nhạy cảm

Các Khái Niệm GitHub Nâng Cao

Stan Konkin

ML Enthusiast, DataCamp

Tổng quan

 

nhà khoa học dữ liệu bảo vệ dữ liệu công ty khỏi hai kẻ trộm

 

  • 🔑 Thiết lập chính sách bảo mật

 

  • ⚙ Xóa dữ liệu nhạy cảm

 

  • 🛠 Quản lý commit lịch sử
Các Khái Niệm GitHub Nâng Cao

Thiết lập chính sách bảo mật

 

SECURITY.md:
  • 📝 Mục đích: Hướng dẫn báo cáo vấn đề bảo mật
  • 🔑 Thành phần chính: Thông tin liên hệ, hướng dẫn, thời gian phản hồi
  • 🛠 Tùy chỉnh: Điều chỉnh theo nhu cầu dự án

Ví dụ về SECURITY.md

Các Khái Niệm GitHub Nâng Cao

Thiết lập tệp SECURITY.md

Thiết lập tệp SECURITY.md

Các Khái Niệm GitHub Nâng Cao

Thiết lập tệp SECURITY.md

Kiểm tra tệp SECURITY.md trong thẻ Security

Các Khái Niệm GitHub Nâng Cao

Rủi ro khi commit dữ liệu nhạy cảm

 

  • Rò rỉ: Nguy cơ lộ dữ liệu nhạy cảm
  • 🔒 Truy cập trái phép: Người khác vào hệ thống của bạn
  • 🚨 Hành động nhanh: Xóa dữ liệu sớm để giảm rủi ro

 

 

 

 

 

Commit có dữ liệu nhạy cảm

Các Khái Niệm GitHub Nâng Cao

Commit dữ liệu nhạy cảm

Commit một tệp có dữ liệu nhạy cảm

  • 📢 Xử lý ngay: Nếu lộ thông tin đăng nhập, hãy đổi ngay
Các Khái Niệm GitHub Nâng Cao

Hạn chế của việc xóa hoặc sửa tệp

dữ liệu nhạy cảm lưu trong lịch sử commit

dữ liệu nhạy cảm trong commit delete secrets.py

Các Khái Niệm GitHub Nâng Cao

Xóa dữ liệu nhạy cảm: So sánh hai công cụ

 

git filter-repo:

  • Kiểm soát: Quản lý lịch sử chi tiết

 

  • 🔧 Phức tạp: Phù hợp các ca phức tạp

 

  • 🛠 Đa năng: Hỗ trợ nhiều tác vụ

 

BFG Repo-Cleaner:

  • Nhanh: Dễ dùng, tốc độ cao

 

  • 🛠 Hàng loạt: Tốt cho xóa quy mô lớn

 

  • 🔒 Mã nguồn mở: Tập trung vào tốc độ
1 docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository
Các Khái Niệm GitHub Nâng Cao

Tổng quan cấp cao về dùng BFG Repo-Cleaner

 

 

  • ⚙ GitHub UI hạn chế cho tác vụ nâng cao
  • 🛠 Dùng lệnh terminal để xóa dữ liệu nhạy cảm
  • 💾 Tải bfg.jar để chạy BFG Repo-Cleaner

BFG Repo-Cleaner

tệp bfg.jar để tải xuống

1 rtyley.github.io/bfg-repo-cleaner/
Các Khái Niệm GitHub Nâng Cao

Hoàn tất quy trình dọn dẹp

lịch sử commit

ghi đè lịch sử cho Delete secrets.py

Các Khái Niệm GitHub Nâng Cao

Ayo berlatih!

Các Khái Niệm GitHub Nâng Cao

Preparing Video For Download...