Trilha Pleno Trilha

Segurança: credenciais

O curso trata de onde uma aplicação Rails guarda seus segredos, a partir de um repositório que os divide entre credenciais criptografadas e variáveis de ambiente. Explica como funcionam o credentials.yml.enc e a chave mestra, incluindo arquivos por ambiente. Mostra também como as variáveis de ambiente chegam ao processo pelo Kamal e onde ficam expostas. Traz uma regra para escolher entre os dois mecanismos e um procedimento de rotação e de resposta a vazamentos. Depois acompanha um segredo pela CI, pelo build e pelo deploy, e fecha com um plano de credenciais para o repositório.

O que você vai aprender

  • ✓Como funcionam as credenciais criptografadas do Rails e a chave mestra
  • ✓Como variáveis de ambiente chegam ao processo e onde ficam expostas
  • ✓Uma regra para escolher entre credenciais e variáveis de ambiente
  • ✓Rotação de segredos e resposta a vazamentos
  • ✓Segredos tratados com segurança na CI, no build, no deploy e em execução
  • ✓Como montar um plano de credenciais para um repositório
Prévia grátis · Aula 1 4 min de leitura

Onde este app guarda os segredos

Toda aplicação tem um punhado de valores que não são código e não podem ser públicos. Uma senha de banco, uma chave de API, o token que assina os cookies. Este curso é sobre onde eles moram, e este repositório é incomumente interessante porque usa dois mecanismos ao mesmo tempo.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...