7 个稳定版本
1.0.9 | 2024 年 7 月 18 日 |
---|---|
1.0.4 | 2024 年 7 月 17 日 |
1.0.2 | 2024 年 7 月 16 日 |
#80 在 命令行实用工具 中
每月 425 次下载
22KB
327 行
密码生成 CLI
一个命令行界面(CLI)工具,用于生成具有各种复杂度和选项的密码。
功能
- 生成指定长度和复杂度的密码。
- 支持简单、安全和复杂的密码类型。
- 包括包含特殊字符和隐藏密码的选项。
- 如果请求,将生成的密码复制到剪贴板。
- 将密码导出到纯文本文件。
使用方法
安装
从源代码构建
克隆仓库,使用 Cargo 构建项目
git clone https://github.com/ideatopia/password-generator
cd password-generator
cargo build --release
即用型
根据您的系统下载二进制文件
- Windows
curl -L https://github.com/ideatopia/password-generator/releases/latest/download/pwdgen-windows.exe -o pwdgen.exe
pwdgen.exe -h
- Ubuntu
curl -L https://github.com/ideatopia/password-generator/releases/latest/download/pwdgen-ubuntu -o pwdgen
chmod +x pwdgen
./pwdgen -h
- MacOS
curl -L https://github.com/ideatopia/password-generator/releases/latest/download/pwdgen-macos -o pwdgen
chmod +x pwdgen
./pwdgen -h
命令行选项
demo@ideatopia:~$ pwdgen -h
Password Generator 1.0.1
Generates passwords with various complexities
by ideatopia https://github.com/ideatopia
Usage: pwdgen [OPTIONS]
Options:
-l, --length <LENGTH> Length of the password [min: 8] [default: 12]
-q, --quantity <QUANTITY> Number of passwords to generate [default: 1]
-c, --complexity <COMPLEXITY> Level of complexity [default: secure] [possible values: simple, secure, complex]
-s, --special Include special characters
--hide Hide password from terminal display
--copy Copy password to clipboard
--export <EXPORT> Export's file path
--update Self update from latest release
-h, --help Print help
-V, --version Print version
示例
生成一个包含特殊字符的 16 位安全密码,并将其复制到剪贴板
pwdgen -l 16 --complexity secure --special --copy
生成 3 个 20 位的复杂密码,隐藏它们,并将其复制到剪贴板
pwdgen -l 20 -q 3 --complexity complex --hide --copy
生成 5 个 20 位的复杂密码,隐藏它们,并将其导出到 passwords.txt
pwdgen -l 20 -q 5 --complexity complex --hide --export passwords.txt
注意
- 确保您的系统支持剪贴板操作,以便
--copy
选项能正常工作。 - 使用
--help
选项查看所有可用的命令行选项和用法信息。
许可
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。
依赖关系
~14–30MB
~487K SLoC