1 个稳定版本
1.0.2 | 2024年3月9日 |
---|
#1731 in 加密学
25KB
182 行
FerroPassGen CLI
ferropassgen-cli
是一个用于生成强大和安全密码及短语的命令行界面(CLI)工具。它提供了一种方便的方式,可以直接从命令行创建健壮的密码和短语。
功能
- 生成可自定义长度和字符集的强密码
- 生成可自定义长度、分隔符和单词大小写的易记短语
- 轻量级且快速密码生成
- 易于使用的命令行界面
用法
生成密码
ferropassgen-cli password --length <LENGTH> --charset <CHARSET>
--length
: 指定生成的密码的期望长度(必需)。--charset
: 指定用于密码生成的字符集(必需)。
示例
ferropassgen-cli password --length 16 --charset "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*"
生成短语
ferropassgen-cli passphrase --length <LENGTH> [--separator <SEPARATOR>] [--upper]
--length
: 指定生成的短语的期望单词数(必需)。--separator
: 指定短语中单词之间的分隔符字符(可选,默认:"-")。--upper
: 在生成的短语中使用大写单词(可选,默认:小写)。
示例
ferropassgen-cli passphrase --length 4 --separator "_" --upper
示例
使用自定义字符集生成20字符的密码
ferropassgen-cli password --length 20 --charset "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
生成包含5个单词的短语,单词之间用下划线分隔,并使用大写字母
ferropassgen-cli passphrase --length 5 --separator "_" --upper
使用默认设置(小写字母,单词之间用短横线分隔)生成包含4个单词的短语
ferropassgen-cli passphrase --length 4
许可证
本项目采用 GNU 通用公共许可证 v3.0 许可。
致谢
ferropassgen-cli
是使用 ferropassgen 库构建的,该库提供了核心密码生成功能。特别感谢 ferropassgen
开发者的杰出工作。
密码生成功能使用的是由EFF 长单词列表提供的电子前沿基金会 (EFF)。
依赖项
约2.5MB
约39K SLoC