2个不稳定版本
0.5.0 | 2019年12月3日 |
---|---|
0.4.0 | 2019年12月3日 |
#957 在 身份验证
100KB
76 行
Reinhold
背景
对于你不需要记住的密码,有1Password。对于其他一切,有diceware。
Diceware是由Arnold Reinhold创建的,因此这个应用程序的名字。
我构建了这个工具,因为我想要一个快速且安全的本地diceware密码生成器。也因为我想用Rust构建一些东西。
关于diceware的快速概述,请查看维基百科。
关于强大主密码的讨论,请看1Password上的这篇文章。
EFF的单词列表可在这里获取。此工具接受任意数量的连续投掷。
最好的解释,实际上是xkdc #936。
使用方法
USAGE:
reinhold [OPTIONS] --input <INPUT> --length <LENGTH>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-i, --input <INPUT> Sets the input file to use
-l, --length <LENGTH> Number of words to generate
-s, --separator <SEPARATOR> Word separator (defaults to space)
注意:我强烈建议以某种方式操作输出。 xkpassword提供了一些操作选项。
你也可以提供自己的列表,如果它与EFF列表的格式匹配。如下所示,第一列代表连续的投掷
11111 abacus
11112 abdomen
11113 abdominal
11114 abide
11115 abiding
11116 ability
11121 ablaze
11122 able
11123 abnormal
计划改进
- 支持使用接受任意数量骰子的单词列表。
- 启用不同的分隔符
- 启用自定义单词
- 启用大小写转换
- 启用填充数字或字符
依赖项
~2.1–2.8MB
~44K SLoC