Garder le mot de passe du proxy hors de l'URL de Git
Laissez Git obtenir le mot de passe proxy manquant via son mécanisme d'identification, puis examinez séparément l'assistant si la persistance sur disque compte.
Une URL de proxy peut contenir le nom d'utilisateur sans contenir le mot de passe :
[http]
proxy = http://[email protected]:8080Git tente d'obtenir le mot de passe manquant via son mécanisme d'identification. Remplacez le compte et le point de terminaison par les vôtres. La version de Git, le backend HTTP et la méthode d'authentification du proxy doivent prendre en charge la disposition que vous utilisez.
Choisissez ce qu'il faut garder hors du stockage
| Exigence | Ce qu'il faut mettre en place |
|---|---|
| Aucun mot de passe dans l'URL de proxy configurée | Utilisez la forme avec le seul nom d'utilisateur et fournissez le secret manquant via le mécanisme d'identification pris en charge. |
| Aucun mot de passe réutilisable conservé sur disque | Choisissez un assistant approuvé dont le comportement de stockage satisfait cette exigence. Omettre seulement le mot de passe de l'URL ne suffit pas. |
| Authentification intégrée | Utilisez la méthode prise en charge et l'identité de processus applicable au lieu de la traiter comme une autre orthographe d'un mot de passe Basic. |
Les assistants peuvent stocker les identifiants dans un magasin d'identifiants du système d'exploitation, en mémoire, dans un fichier ou dans un autre système. Examinez l'assistant configuré pour ce compte et cette URL avant de conclure que le mot de passe n'est plus conservé.
Gardez les autres copies à l'œil
Un assistant en ligne qui renvoie un mot de passe codé en dur le stocke simplement ailleurs. Une variable d'environnement ou un argument de commande portant un mot de passe peut aussi entrer dans des scripts, des diagnostics, l'inspection des processus ou l'historique du shell.
L'enregistrement utile est court : point de terminaison du proxy, méthode d'authentification, source des identifiants et politique de stockage. Gardez les secrets hors de cet enregistrement. Les identifiants d'origine et ceux du proxy peuvent emprunter des chemins de prise en charge différents, donc une connexion réussie à un site web n'établit pas cette disposition de proxy.