Ler um URL de proxy da configuração mantém a palavra-passe fora do ficheiro de origem. Isso é útil quando o ficheiro é partilhado ou versionado. Não torna, porém, a credencial invisível ao processo que a utiliza.

Uma variável de ambiente, um pedido interativo e um armazém de segredos gerido oferecem formas diferentes de entregar o valor. Escolha a que se adequa à forma como o script é executado. Um serviço agendado não consegue responder a um pedido, enquanto um utilitário executado manualmente pode não precisar de um ficheiro de palavra-passe persistente.

Mantenha o segredo fora do diagnóstico de rotina depois de o carregar. Imprimir um dicionário completo de proxies pode anular o benefício de remover a palavra-passe do script. Registe, em vez disso, um identificador seguro de conta ou de ponto final.

Se a pessoa que executa o código controla o processo, cifrar uma palavra-passe incluída juntamente com tudo o que é necessário para a decifrar não cria uma fronteira fiável contra essa pessoa. As permissões da conta e o ciclo de vida da credencial têm de corresponder a essa realidade.

Separe o objetivo em duas perguntas: onde a credencial é armazenada e quem pode usar a conta de proxy. Uma alteração de configuração pode resolver a primeira sem alterar automaticamente a segunda.

Artigos relacionados