5个版本 (破坏性更新)
使用旧的Rust 2015
0.5.0 | 2017年1月6日 |
---|---|
0.4.0 | 2017年1月5日 |
0.3.0 | 2017年1月5日 |
0.2.0 | 2017年1月4日 |
0.1.0 | 2017年1月4日 |
#10 in #xkcd
每月 30次下载
32KB
85 行
xkcdpass - XKCD风格密码生成器
通过从单词列表(7776个常见英语单词)中生成四个(或任何其他数量的)随机单词来生成密码
默认为4个单词,有7776^4 = 3656158440062976种可能的单词组合,相当于大约51位的熵。当使用6个单词时,熵增加到大约77位。
安装
通过cargo...安装
$ cargo install xkcdpass
...或本地构建。
$ cargo build --release
用法
$ xkcdpass
pleased excellence space strain
$ xkcdpass -c 6
simplified far shade warranty carmen messages
单词列表
默认情况下,此程序使用EFF的“长”单词列表:https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases
或者,您也可以提供自己的单词列表
$ xkcdpass -w wordlist1.txt -w wordlist2.txt
当提供多个单词列表时,它们将被连接。
许可
许可方式为以下之一
- Apache许可证,版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT),您可自行选择。
依赖项
~4.5MB
~87K SLoC