2009-06-01 6 views
3

Le trousseau d'OS X dispose d'une fonction d'assistant de mot de passe qui suggère des mots de passe basés sur des critères utilisateur (par exemple, longueur = 18 et FIPS-181).Fonctionnalité Assistant de mot de passe d'OS X Keychain via le terminal

Je souhaite accéder à cette fonctionnalité via bash. Mon intérêt spécifique est de demander la génération d'un mot de passe avec mes attributs de longueur et de complexité désirés, puis d'ajouter cet élément de mot de passe à un trousseau de clés spécifique. L'application CLI de sécurité OS X résout la deuxième partie, mais pas la partie de génération de mot de passe initiale.

La sécurité de l'utilisateur n'a rien répertorié concernant la fonction Assistant de mot de passe.

Répondre

4

N'utilisez-vous pas un autre générateur de mot de passe tel que APG? Cela semble faire tout ce que vous voulez, et est disponible sur MacPorts et Fink.

3

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

Voir ce lien (mise à jour en date du Avril 2014): https://bitbucket.org/anders/sf-pwgen ou https://github.com/anders/pwgen

Le développeur, @ anders-Bergh, fait la source (y compris projet Xcode) disponible, 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 le brassage: brew install sf-pwgen.

De la page du projet:

sf-pwgen est une application par exemple 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. 
Questions connexes