Fornecer credenciais de proxy fóra do código fonte de Python
Separe evitar credenciais no control de versións de ocultalas ao proceso que debe usalas.
Ler un URL de proxy desde a configuración mantén o contrasinal fóra do ficheiro fonte. Iso é útil cando o ficheiro se comparte ou está versionado. Non fai, con todo, que a credencial sexa invisible para o proceso que a usa.
Unha variable de contorno, unha solicitude interactiva e un almacén de segredos xestionado ofrecen formas distintas de entregar o valor. Escolla a que encaixe coa forma en que se executa o script. Un servizo programado non pode responder a unha solicitude, mentres que unha utilidade executada manualmente pode non necesitar un ficheiro de contrasinal persistente.
Manteña o segredo fóra do diagnóstico rutineiro despois de cargalo. Imprimir un dicionario completo de proxy pode anular o beneficio de quitar o contrasinal do script. Rexistre no seu lugar un identificador seguro de conta ou de punto final.
Se a persoa que executa o código controla o proceso, cifrar un contrasinal incluído e incluír á vez todo o necesario para descifralo non crea unha fronteira fiable fronte a esa persoa. Os permisos da conta e o ciclo de vida da credencial deben coincidir con esa realidade.
Separe o obxectivo en dúas preguntas: onde se garda a credencial e quen pode usar a conta de proxy. Un cambio de configuración pode resolver a primeira sen cambiar automaticamente a segunda.