J'ai donc un certain programme, qui fonctionne presque 24 heures sur 24 et 7 jours sur 7.
J'ai écrit en bash un script script qui fait simplement :
./app --user XXX --pass YYY
Il existe quelques autres options, mais elles ne sont pas pertinentes pour cette question.
Une fois exécuté, le laissez-passer s'affichera toujours dans ps pour d'autres utilisateurs et, je suppose, dans d'autres lieux également. Comment éviter cela ? L'application ne peut pas être modifiée, la seule option que j'ai est de le faire en passant le mot de passe d'une manière ou d'une autre.
Il est également très important que l'application soit lancée via un script car j'automatise son démarrage et son arrêt sur plusieurs machines. Le saisir manuellement à chaque fois n'est pas vraiment une option.
Cependant Je n'ai pas besoin qu'il soit illisible dans le script de bash lui-même. Il n'y a pas de problème s'il est en texte clair, j'ai seulement besoin qu'il soit sécurisé dans les endroits où d'autres utilisateurs pourraient être en mesure de vérifier les processus en cours, tels que ps