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.
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.
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.
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com