4 votes

La fonction d'assistant de mot de passe du trousseau d'OS X via le terminal

Le trousseau d'OS X dispose d'une fonction d'assistant de mot de passe qui suggère des mots de passe en fonction des critères de l'utilisateur (par exemple, longueur = 18 et conformité FIPS-181).

Je veux accéder à cette fonctionnalité via bash. Ce qui m'intéresse, c'est de demander la génération d'un mot de passe avec les attributs de longueur et de complexité que je souhaite, puis d'ajouter ce mot de passe à un trousseau spécifique.

L'application CLI de sécurité d'OS X résout la deuxième partie, mais pas la partie de génération du mot de passe initial.

La sécurité de l'homme ne mentionne rien concernant la fonction d'assistant de mot de passe.

5voto

Singletoned Points 2652

Ne pourriez-vous pas utiliser un générateur de mot de passe différent, tel que SGA ? Cela semble faire tout ce que vous voulez, et est disponible sur MacPorts et Fink.

4voto

EdwD Points 11

Bien qu'aucune solution officielle d'Apple ne semble exister, il existe une bibliothèque de rétro-ingénierie, disponible en tant qu'outil de ligne de commande, qui recrée toutes les fonctionnalités disponibles dans l'assistant de mot de passe de l'interface graphique.

Voir ce lien (mis à jour en avril 2014) : https://bitbucket.org/anders/sf-pwgen o https://github.com/anders/pwgen

Le développeur, @anders-bergh, met à disposition les sources (y compris le projet Xcode), et fournit un téléchargement du binaire, qui peut être exécuté dans le Terminal ( https://bitbucket.org/anders/sf-pwgen/downloads ).

Le binaire peut également être installé avec brew : brew install sf-pwgen .

Depuis la page du projet :

sf-pwgen est un exemple d'application CLI qui génère des mots de passe :

usage: ./sf-pwgen [options]

Option:          Meaning:
  -a, --algorithm  Available algorithms: memorable, random
                   letters, alphanumeric, numbers.
  -c, --count      The number of passwords to generate.
                   The default is `memorable'.
  -l, --length     Desired length of the generated passwords.
  -L, --language   Generate passwords in a specified language.
                   Languages: en, de, es, fr, it, nl, pt, jp.
                   Note that this feature is broken and will
                   produce garbage, bug: rdar://14889281
  -v, --version    Print the version number and exit.
  -h, --help       Prints this message.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X