【问题标题】:OS X Keychain's Password Assistant feature via Terminal通过终端的 OS X Keychain 的密码助手功能
【发布时间】:2009-06-01 18:46:02
【问题描述】:

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

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

OS X 安全 CLI 应用解决了第二部分,但没有解决初始密码生成部分。

man security 没有列出任何有关密码助手功能的信息。

【问题讨论】:

    标签: macos bash terminal


    【解决方案1】:

    您能不能使用其他密码生成器,例如APG?这似乎可以满足您的所有需求,并且可以在 MacPorts 和 Fink 上使用。

    【讨论】:

      【解决方案2】:

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

      查看此链接(2014 年 4 月更新):https://bitbucket.org/anders/sf-pwgenhttps://github.com/anders/pwgen

      开发者@anders-bergh 提供了源代码(包括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.
      

      【讨论】:

        猜你喜欢
        • 2010-10-04
        • 2011-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-01
        • 1970-01-01
        • 2013-01-09
        • 1970-01-01
        相关资源
        最近更新 更多