2009-06-01 71 views
3

OS X的钥匙串具有密码助手功能,可根据用户标准(例如长度= 18和符合FIPS-181)建议密码。OS X钥匙串的通过终端的密码助手功能

我想通过bash访问此功能。我的具体兴趣是请求生成具有我所需的长度和复杂度属性的密码,然后将该密码项添加到特定的钥匙串中。

OS X安全CLI应用程序解决了第二部分,但不是初始密码生成部分。

人的安全没有列出任何有关密码助理功能。

回答

4

难道你不能使用不同的密码生成器,如APG?这似乎是你想做的一切,可以在MacPorts和Fink上找到。

3

虽然没有官方Apple解决方案似乎存在,但有一个反向工程库,作为命令行工具提供,可重新创建GUI密码助手中提供的所有功能。

请参阅此链接(更新截至4月2014):https://bitbucket.org/anders/sf-pwgenhttps://github.com/anders/pwgen

开发商,@安德斯 - 伯格,使得源(包括Xcode项目)获得,并且提供下载的二进制文件,它可以在终端中执行(https://bitbucket.org/anders/sf-pwgen/downloads)。

二进制也可以使用brew安装:brew install sf-pwgen

从项目页面:

SF-pwgen的是示例CLI应用程序,其生成密码:

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.