Fallos del tipo CWE-1051

1 resultado

Inicialização com Dados de Configuração de Rede Embarcados no Código

A aplicação ou sistema contém endereços de rede, domínios, servidores ou credenciais de conectividade gravados diretamente no código-fonte ou binário, em vez de serem carregados de um arquivo de configuração externo ou variáveis de ambiente. Isso torna impossível mudar o destino da rede sem recompilar, e expõe detalhes de infraestrutura no código.

Ejemplo

Um aplicativo embarca a URL do servidor de API como `const API_URL = "http://producao.interno.empresa.com:8080"` no código-fonte. Quando a infraestrutura muda ou você precisa testar em outro ambiente, precisa alterar o código e fazer novo build, em vez de apenas editar um arquivo de configuração.

Cómo mitigar

Externalizar toda configuração de rede (URLs, hosts, portas) para arquivos de config (JSON, YAML, .env) ou variáveis de ambiente, carregados em tempo de execução. Nunca grave endpoints ou credenciais no código-fonte ou em repositórios de controle de versão.