Avant de placer un réglage de proxy dans un dépôt public
Séparez un point de terminaison de proxy des identifiants de proxy et expliquez pourquoi publier le premier ne fournit pas de contrôle d'accès.
Un nom d'hôte de proxy dans un fichier de configuration n'est pas la même chose qu'un mot de passe de proxy. Publier l'un ou l'autre mérite une décision réfléchie, mais les conséquences sont différentes.
Un point de terminaison indique aux lecteurs où un service peut être joignable. Une URL comme http://name:[email protected]:8080 leur donne aussi des identifiants utilisables. Elle ne devrait jamais être considérée comme inoffensive simplement parce qu'elle ressemble à une adresse.
Une adresse cachée n'est pas une politique d'accès
Un proxy privé a besoin de contrôles adaptés à ses utilisateurs : authentification, réseaux de clients autorisés et restrictions de destination. Garder l'adresse hors d'un dépôt ne les remplace pas. Un service joignable publiquement peut être découvert sans que personne ne lise votre configuration.
Inversement, publier l'adresse d'un service ne prouve pas qu'il est ouvert. Un point de terminaison peut encore exiger des identifiants ou n'être joignable que depuis un réseau prévu. Examinez la véritable limite d'accès plutôt que de supposer que secret et authentification signifient la même chose.
Pour des exemples partageables, utilisez des noms d'hôte de documentation et omettez les secrets. Conservez les réglages privés dans le mécanisme établi de secrets ou de configuration locale du projet. Restez attentif aux fichiers générés et aux journaux de diagnostic copiés, qui peuvent contenir une URL complète porteuse d'identifiants.
Si des identifiants ont été exposés, supprimez d'abord leur utilité en les révoquant ou en les faisant tourner. Modifier le fichier le plus récent ne supprime pas les copies, les commits précédents ni le contenu mis en cache. Les recommandations de GitHub sur les données sensibles expliquent pourquoi le nettoyage de l'historique est une tâche distincte.
Une revue utile vérifie les deux côtés : quel accès les informations publiées accordent, et si le proxy reste restreint même lorsque son adresse est connue.