65 个发布版本
0.5.27 | 2023 年 1 月 2 日 |
---|---|
0.5.16 | 2022 年 12 月 31 日 |
0.5.14 | 2022 年 3 月 7 日 |
0.5.2 | 2021 年 12 月 27 日 |
0.2.1 | 2018 年 5 月 26 日 |
#1 in #random-password
每月 130 次下载
32KB
514 行
genpass
一个简单而强大的命令行随机密码生成器。
多平台(Linux、Mac、Windows)。快速。
您可以使用它生成脚本中的密钥或密码,也可以将其用作主要的桌面密码生成器。
具有广泛的生成测试套件,包括针对 Dropbox 密码强度测试器的 Rust 端 zxcvbn 的测试
典型用法
genpass # use defaults, they're good
genpass 2048 # generate long password, can be used as a key
genpass --passphrase 128 # generate longer passphrase
genpass -dlu # no special characters
直接在您的系统剪贴板中生成密码
在 Mac 上
genpass | pbcopy
在 Linux 上
genpass | xclip -selection clipboard
获取 genpass
如果您使用 Nix flakes
- 您可以在不安装的情况下尝试 genpass
nix run git+https://git.cyplo.dev/cyplo/genpass.git
- flake url 是
https://git.cyplo.dev/cyplo/genpass.git
在任何已安装 Rust 的系统上
$ cargo install genpass
命令行选项
$ genpass --help
USAGE:
genpass [FLAGS] [length]
FLAGS:
-h, --help Prints help information
-l, --include-lowercase Generate the password using lowercase letters
-n, --include-numeric Generate the password using numeric characters
-s, --include-special Generate the password using special (non-alphanumeric) characters
-u, --include-uppercase Generate the password using uppercase letters
--passphrase Create a passphrase of (at least) the given length instead of a password.
--version
ARGS:
<length> The length of the password to generate [default: 32]
关于密码短语的一些说明
- 密码短语使用 EFF 的 "长" 密码列表生成。
- 密码短语至少是
--length
个字符长,但不一定是恰好那么长。
通往 1.0 的道路
要使 genpass
达到 1.0 需要的 TODOs
贡献
欢迎所有贡献!
源代码
git clone https://git.cyplo.dev/cyplo/genpass.git
快速入门
- 您可以使用 Nix 重新创建可重现的开发环境
nix develop
在此仓库中会为您提供一个包含所有依赖项的 shell
依赖项
~2.9–5MB
~95K SLoC