3 个版本 (有破坏性)
| 0.3.0 | 2020年4月18日 |
|---|---|
| 0.2.0 | 2019年8月24日 |
| 0.1.0 | 2019年3月28日 |
#2384 in 密码学
18KB
235 行
mkpasswd - 生成密码
安装
使用 cargo
cargoinstall mkpasswd
您将可以使用 mkpasswd 命令。
用法
如果您只想生成一个安全的随机密码,只需运行 mkpasswd 即可获取一个包含特殊字符且长度为32位的密码。
然而,该工具提供了更多选项。
-
可以通过传递命令行参数(如
mkpasswd 10)来设置密码长度,这将生成一个10字符的密码。 -
如果您想生成多个密码,请传递
--count或-n(如mkpasswd -n 5)。
您始终可以通过传递 --help 或 -h 给 mkpasswd 来检索此帮助。
使用字母表
字母表定义了密码可以包含的字符。
标准字母表是 --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