7 个稳定版本

1.0.9 2024 年 7 月 18 日
1.0.4 2024 年 7 月 17 日
1.0.2 2024 年 7 月 16 日

#80命令行实用工具

Download history 248/week @ 2024-07-11 213/week @ 2024-07-18 16/week @ 2024-07-25 6/week @ 2024-08-01

每月 425 次下载

自定义许可

22KB
327

密码生成 CLI

一个命令行界面(CLI)工具,用于生成具有各种复杂度和选项的密码。

rust.yml release.yml

功能

  • 生成指定长度和复杂度的密码。
  • 支持简单、安全和复杂的密码类型。
  • 包括包含特殊字符和隐藏密码的选项。
  • 如果请求,将生成的密码复制到剪贴板。
  • 将密码导出到纯文本文件。

使用方法

安装

从源代码构建

克隆仓库,使用 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