Una URL de proxy puede contener el nombre de usuario sin contener la contraseña:

[http]
    proxy = http://[email protected]:8080

Git intenta obtener la contraseña que falta mediante su mecanismo de credenciales. Sustituya la cuenta y el extremo por los suyos. La compilación de Git, el backend HTTP y el método de autenticación del proxy deben admitir la disposición que utilice.

Elija qué necesita mantener fuera del almacenamiento

RequisitoQué hay que preparar
Ninguna contraseña en la URL de proxy configuradaUse la forma solo con nombre de usuario y proporcione el secreto que falta mediante el mecanismo de credenciales admitido.
Ninguna contraseña reutilizable guardada en discoElija un ayudante aprobado cuyo comportamiento de almacenamiento cumpla ese requisito. Omitir solo la contraseña de la URL no es suficiente.
Autenticación integradaUse el método admitido y la identidad de proceso aplicable en lugar de tratarlo como otra forma de escribir una contraseña Basic.

Los ayudantes pueden guardar credenciales en un almacén de credenciales del sistema operativo, en memoria, en un archivo o en otro sistema. Inspeccione el ayudante configurado para esta cuenta y URL antes de decidir que la contraseña ya no se guarda.

Tenga a la vista las demás copias

Un ayudante en línea que devuelve una contraseña codificada de forma fija simplemente la guarda en otro lugar. Una variable de entorno o un argumento de comando que lleve la contraseña también puede entrar en secuencias de comandos, diagnósticos, inspección de procesos o el historial del intérprete.

El registro útil es pequeño: extremo del proxy, método de autenticación, origen de las credenciales y política de almacenamiento. Mantenga los secretos fuera de ese registro. Las credenciales de origen y las del proxy pueden usar rutas de soporte distintas, así que un inicio de sesión correcto en un sitio web no establece esta disposición del proxy.

Artículos relacionados