Políticas de seguridad y gestión de datos sensibles

Conceptos intermedios de GitHub

Stan Konkin

ML Enthusiast, DataCamp

Resumen

 

científico de datos protegiendo datos de la empresa de dos ladrones

 

  • 🔑 Configura políticas de seguridad

 

  • ⚙ Elimina datos sensibles

 

  • 🛠 Gestiona commits históricos
Conceptos intermedios de GitHub

Configurar políticas de seguridad

 

SECURITY.md:
  • 📝 Propósito: Guía para reportar problemas de seguridad
  • 🔑 Elementos clave: Contacto, pautas, tiempos de respuesta
  • 🛠 Personalización: Adáptalo a tu proyecto

Un ejemplo de SECURITY.md

Conceptos intermedios de GitHub

Configurar un archivo SECURITY.md

Configurar un archivo SECURITY.md

Conceptos intermedios de GitHub

Configurar un archivo SECURITY.md

Comprobar el archivo SECURITY.md en la pestaña Security

Conceptos intermedios de GitHub

Riesgos de commitear datos sensibles

 

  • ⚠ Exposición: Riesgo de filtrar datos sensibles
  • 🔒 Acceso no autorizado: Otros acceden a nuestros sistemas
  • 🚨 Actúa rápido: Elimina los datos cuanto antes para reducir riesgos

 

 

 

 

 

Commit con datos sensibles

Conceptos intermedios de GitHub

Hacer commit de datos sensibles

Hacer commit de un archivo con datos sensibles

  • 📢 Acción inmediata: Si se expusieron tus credenciales, cámbialas de inmediato
Conceptos intermedios de GitHub

Limitaciones de borrar o editar archivos

datos sensibles guardados en el historial de commits

datos sensibles en el commit delete secrets.py

Conceptos intermedios de GitHub

Eliminar datos sensibles: dos herramientas comparadas

 

git filter-repo:

  • ⚙ Control: Gestión detallada del historial

 

  • 🔧 Complejo: Ideal para casos intrincados

 

  • 🛠 Versátil: Soporta varias tareas

 

BFG Repo-Cleaner:

  • ⚡ Rápido: Ágil y sencillo de usar

 

  • 🛠 Masivo: Genial para borrados a gran escala

 

  • 🔒 Open Source: Enfocado en la velocidad
1 docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository
Conceptos intermedios de GitHub

Visión general de alto nivel de BFG Repo-Cleaner

 

 

  • ⚙ La interfaz de GitHub es limitada para tareas avanzadas
  • 🛠 Usa comandos en terminal para eliminar datos sensibles
  • 💾 Descarga bfg.jar para ejecutar BFG Repo-Cleaner

BFG Repo-Cleaner

archivo bfg.jar para descargar

1 rtyley.github.io/bfg-repo-cleaner/
Conceptos intermedios de GitHub

Cierre del proceso de limpieza

historial de commits

historial sobrescrito para Delete secrets.py

Conceptos intermedios de GitHub

¡Vamos a practicar!

Conceptos intermedios de GitHub

Preparing Video For Download...