Lire une URL de proxy depuis la configuration garde le mot de passe hors du fichier source. C'est utile lorsque le fichier est partagé ou versionné. Cela ne rend pas pour autant l'identifiant invisible au processus qui l'utilise.

Une variable d'environnement, une invite interactive et un coffre de secrets géré offrent différentes façons de fournir la valeur. Choisissez celle qui correspond à la manière dont le script s'exécute. Un service planifié ne peut pas répondre à une invite, tandis qu'un outil lancé manuellement peut ne pas avoir besoin d'un fichier de mot de passe persistant.

Gardez le secret hors des diagnostics courants après l'avoir chargé. Imprimer un dictionnaire complet de proxys peut annuler l'intérêt d'avoir retiré le mot de passe du script. Journalisez plutôt un identifiant sûr de compte ou de point de terminaison.

Si la personne qui exécute le code contrôle le processus, chiffrer un mot de passe embarqué tout en embarquant de quoi le déchiffrer ne crée pas de frontière fiable face à cette personne. Les autorisations du compte et le cycle de vie de l'identifiant doivent correspondre à cette réalité.

Séparez l'objectif en deux questions : où l'identifiant est stocké, et qui est autorisé à utiliser le compte proxy. Un changement de configuration peut traiter la première sans modifier automatiquement la seconde.

Articles similaires