#password-generator #diceware #strong #word #rolls

app reinhold

一个简单的diceware密码生成器

2个不稳定版本

0.5.0 2019年12月3日
0.4.0 2019年12月3日

#957身份验证

MIT 许可证

100KB
76

Reinhold

背景

对于你不需要记住的密码,有1Password。对于其他一切,有diceware。

Diceware是由Arnold Reinhold创建的,因此这个应用程序的名字。

我构建了这个工具,因为我想要一个快速且安全的本地diceware密码生成器。也因为我想用Rust构建一些东西。

关于diceware的快速概述,请查看维基百科

关于强大主密码的讨论,请看1Password上的这篇文章。

EFF的单词列表可在这里获取。此工具接受任意数量的连续投掷。

最好的解释,实际上是xkdc #936

xkcd ftw

使用方法

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