2009-04-07 4 views
0

Je travaille sur un script de sauvegarde automatique. Ce script doit télécharger une ressource HTTP à l'aide d'un nom d'utilisateur et d'un mot de passe. À l'heure actuelle, les justificatifs d'identité sont en clair, ce qui n'est évidemment pas idéal du point de vue de la sécurité. J'ai récemment découvert l'utilitaire security sur OS X après avoir lu le blog this. security vous donne accès au trousseau à partir de la ligne de commande. Le trousseau OS X vous permet de spécifier les applications qui sont autorisées à accéder à un mot de passe spécifique, mais il s'avère que vous ne pouvez pas donner accès myscript s'il appelle à tour security, vous devez mettre security, qui donne essentiellement accès à n'importe qui sur la machine. Outre la création d'un utilisateur (par exemple des "sauvegardes") uniquement pour l'exécution de ce script et l'octroi de 700 autorisations au script, existe-t-il de meilleurs moyens pour résoudre ce problème sous OS X 10.5?Quelle est la meilleure façon d'utiliser le nom d'utilisateur/mot de passe auth dans un script Ruby sous OS X?

Répondre

1

Fondamentalement, tout ce que vous stockez d'une manière accessible à votre programme sans entrée de l'utilisateur peut être consulté par un utilisateur déterminé. Si j'étais vous, je stockerais simplement les informations d'identification dans un fichier 0700 -permissions pour m'assurer que seules les bonnes personnes puissent le voir.

Si vous vous demandez pourquoi ne pas obscurcir les mots de passe, vous pouvez jeter un oeil à la politique de Pidgin sur le sujet: http://developer.pidgin.im/wiki/PlainTextPasswords.

Questions connexes