2009-06-01 8 views
3

Das Schlüsselbund von OS X verfügt über eine Password Assistant-Funktion, die Kennwörter basierend auf Benutzerkriterien (z. B. Länge = 18 und FIPS-181-kompatibel) vorschlägt.OS X Keychains Password Assistant-Funktion über Terminal

Ich möchte auf diese Funktion über Bash zugreifen. Mein besonderes Interesse besteht darin, ein Passwort mit den gewünschten Attributen für Länge und Komplexität zu erstellen und dieses Passwort dann einem bestimmten Schlüsselbund hinzuzufügen.

Die OS X-Sicherheits-CLI-App löst den zweiten Teil, jedoch nicht den anfänglichen Teil zur Kennwortgenerierung.

Man Sicherheit hat nichts in Bezug auf die Password Assistant-Funktion aufgelistet.

Antwort

4

Können Sie keinen anderen Passwortgenerator wie APG verwenden? Das scheint alles zu tun, was Sie wollen, und ist auf MacPorts und Fink verfügbar.

3

Obwohl keine offizielle Apple-Lösung vorhanden zu sein scheint, gibt es eine reverse-engineered-Bibliothek, die als Befehlszeilenwerkzeug zur Verfügung steht und alle Funktionen des GUI Password Assistant nachbildet.

diesen Link anzeigen (aktualisiert Stand: April 2014): https://bitbucket.org/anders/sf-pwgen oder https://github.com/anders/pwgen

Der Entwickler, @ anders-Bergh, die Quelle (einschließlich Xcode-Projekt) zur Verfügung stellt, und bietet einen Download der binären, der im Terminal ausgeführt werden (https://bitbucket.org/anders/sf-pwgen/downloads).

Die Binäreinheit kann auch mit Gebräu installiert werden: brew install sf-pwgen.

Von der Projektseite:

sf-pwgen ist ein Beispiel CLI-Anwendung, die Passwörter erzeugt:

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. 
Verwandte Themen