Voltar ao PlanoACT-2.3
Gerar nova passphrase Galileu e recriptografar dados
Curto PrazoAltaEsforco: GComplexidade: Alta
Modulos Impactados
aspnet-core/src/cargo_fleet.Application/Encryption/PasswordEncryptionService.csappsettings.jsonKubernetes Secretstabela AppGalileuCredentials no banco
Passos de Implementacao
- 1Gerar passphrase aleatoria de 32+ caracteres e salt forte
- 2Armazenar em Kubernetes Secret como `GalileuCredentials__PassPhrase` e `GalileuCredentials__Salt`
- 3Criar script/migration para: descriptografar com chave antiga -> recriptografar com chave nova (para cada registro da tabela)
- 4Testar em homologacao com dados reais
- 5Aplicar em producao com janela de manutencao
- 6Remover valores antigos do `appsettings.json`
Passphrase `testePassPhrase` e salt `1q2w3E*` sao valores triviais expostos no repositorio. Com eles, qualquer dev pode descriptografar todas as senhas Galileu de todos os 22 tenants
Comprometimento de todas as credenciais Galileu de todos os clientes