3 个版本 (有破坏性)

0.3.0 2020年4月18日
0.2.0 2019年8月24日
0.1.0 2019年3月28日

#2384 in 密码学

MIT 许可证

18KB
235

mkpasswd - 生成密码

travis-badge appveyor-badge crates.io-badge license-badge

安装

使用 cargo

cargoinstall mkpasswd

您将可以使用 mkpasswd 命令。

用法

如果您只想生成一个安全的随机密码,只需运行 mkpasswd 即可获取一个包含特殊字符且长度为32位的密码。

然而,该工具提供了更多选项。

  • 可以通过传递命令行参数(如 mkpasswd 10)来设置密码长度,这将生成一个10字符的密码。

  • 如果您想生成多个密码,请传递 --count-n(如 mkpasswd -n 5)。

您始终可以通过传递 --help-hmkpasswd 来检索此帮助。

使用字母表

字母表定义了密码可以包含的字符。

标准字母表是 --password

有一些预定义的字母表,可以直接传递

--password              a-z, A-Z, 0-9, each of =+-*/,;:.!?&|^<>(){}_%@#
--latin-numbers         a-z, A-Z, 0-9
--base64                a-z, A-Z, 0-9, +, /
--base64-url            a-z, A-Z, 0-9, -, _
--numbers               0-9
--latin                 a-z, A-Z
--latin-lower           a-z
--latin-lower-numbers   a-z, 0-9
--latin-upper           A-Z
--latin-upper-numbers   A-Z, 0-9

另一种选项是在 --alphabet- 后传递包含所有您希望使用的字符的字符串

mkpass-a"qwertyQWERTY"

依赖项

~135–320KB