2TECH.WORK
2TECH.WORK / DOCS

A configuração pertence fora do seu código

Torne as configurações exigidas visíveis para os mantenedores enquanto mantém valores privados fora de repositórios e recursos públicos.

Leia mais
Arquitetura e conexões descritas nesta página.
01

Classifique cada configuração

A configuração pública pode incluir um nome de exibição ou endpoint público. Configurações sensíveis incluem credenciais e material de assinatura. Trate-os de forma diferente ao escolher armazenamento e permissões. O código do navegador é visível para os visitantes: uma variável incorporada em um build de frontend é pública, independentemente do seu nome.

02

Documente nomes, não segredos

Mantenha configuração de exemplo com explicações e marcadores inofensivos. Valide valores obrigatórios na inicialização e reporte um nome de variável ausente sem imprimir seu conteúdo. Mantenha as configurações de desenvolvimento, pré-visualização e produção distintas. Revise alterações de configuração com o mesmo cuidado que o código.

03

Rotacione o acesso deliberadamente

Ao substituir uma credencial, atualize os serviços dependentes e verifique o resultado antes de revogar o valor antigo, quando o provedor suportar essa sequência. Revogue credenciais expostas imediatamente. Não copie arquivos de ambiente inteiros em tickets ou logs; compartilhe nomes e erros redigidos em vez disso.

Exemplo de configuração
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com