Políticas de segurança e gestão de dados sensíveis

Conceitos Intermediários do GitHub

Stan Konkin

ML Enthusiast, DataCamp

Visão geral

 

cientista de dados protegendo dados da empresa de dois ladrões

 

  • 🔑 Configurar políticas de segurança

 

  • ⚙ Remover dados sensíveis

 

  • 🛠 Gerenciar commits históricos
Conceitos Intermediários do GitHub

Configurando políticas de segurança

 

SECURITY.md:
  • 📝 Propósito: Orienta o reporte de problemas de segurança
  • 🔑 Elementos-chave: Contato, diretrizes, tempos de resposta
  • 🛠 Personalização: Adapte às necessidades do projeto

Um exemplo de SECURITY.md

Conceitos Intermediários do GitHub

Configurando um arquivo SECURITY.md

Configurando um arquivo SECURITY.md

Conceitos Intermediários do GitHub

Configurando um arquivo SECURITY.md

Verificando o arquivo SECURITY.md na guia Security

Conceitos Intermediários do GitHub

Riscos de cometer dados sensíveis

 

  • ⚠ Exposição: Risco de vazar dados sensíveis
  • 🔒 Acesso não autorizado: Outros acessando nossos sistemas
  • 🚨 Aja rápido: Remova os dados logo para reduzir riscos

 

 

 

 

 

Commit com dados sensíveis

Conceitos Intermediários do GitHub

Fazendo commit de dados sensíveis

Fazendo commit de um arquivo com dados sensíveis

  • 📢 Ação imediata: Se suas credenciais vazaram, troque-as na hora
Conceitos Intermediários do GitHub

Limitações de excluir ou editar arquivos

sensível salvo no histórico de commits

dados sensíveis no commit delete secrets.py

Conceitos Intermediários do GitHub

Removendo dados sensíveis: duas ferramentas comparadas

 

git filter-repo:

  • ⚙ Controle: Gestão detalhada do histórico

 

  • 🔧 Complexo: Melhor para casos intrincados

 

  • 🛠 Versátil: Suporta várias tarefas

 

BFG Repo-Cleaner:

  • ⚡ Rápido: Simples e veloz de usar

 

  • 🛠 Em massa: Ótimo para exclusões em larga escala

 

  • 🔒 Open source: Foco em velocidade
1 docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository
Conceitos Intermediários do GitHub

Visão geral do uso do BFG Repo-Cleaner

 

 

  • ⚙ A interface do GitHub é limitada para tarefas avançadas
  • 🛠 Use comandos no terminal para remover dados sensíveis
  • 💾 Baixe bfg.jar para executar o BFG Repo-Cleaner

BFG Repo-Cleaner

arquivo bfg.jar para download

1 rtyley.github.io/bfg-repo-cleaner/
Conceitos Intermediários do GitHub

Concluindo a limpeza

histórico de commits

histórico sobrescrito para Delete secrets.py

Conceitos Intermediários do GitHub

Vamos praticar!

Conceitos Intermediários do GitHub

Preparing Video For Download...