Trilha Júnior Trilha

IA: detecção de segredos

O curso trata de como pegar um segredo escrito no código antes que ele chegue a um commit no git. Mostra o que o .gitignore deste app já protege e por que uma regra por nome de arquivo não pega segredos digitados em arquivos comuns. Explica os dois sinais que um detector confere juntos, onde os segredos devem ficar e por que falsos positivos são a parte mais difícil. Também aborda pedir a uma IA que revise um diff, o que fazer depois de um commit com segredo e a montagem de um pequeno detector em Ruby com regex.

O que você vai aprender

  • ✓Os dois sinais de um segredo escrito no código: nome de som sensível e valor em string literal
  • ✓Manter segredos fora dos arquivos rastreados com ENV e credenciais criptografadas do Rails
  • ✓Separar segredos reais de falsos positivos, como parâmetros password_confirmation e fixtures de teste
  • ✓Fazer a uma IA uma pergunta estreita sobre um diff e avaliar a resposta
  • ✓Trocar a credencial vazada primeiro e só depois limpar o histórico do git
  • ✓Escrever um pequeno método Ruby que procura segredos em linhas de código
Prévia grátis · Aula 1 3 min de leitura

Um segredo que chega ao git já está comprometido

O momento que importa não é quando alguém encontra uma chave de API escrita direto num repositório. É o git commit, o instante em que o valor literal de um segredo é gravado num objeto de commit. Tudo depois disso é só um jeito diferente de descobrir um estrago já feito: alguém do time clonando o…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...