8 个版本
0.2.1 | 2022年6月5日 |
---|---|
0.2.0 | 2022年1月14日 |
0.1.6 | 2021年11月2日 |
0.1.5 | 2021年10月29日 |
#2760 在 命令行工具
37 每月下载量
2MB
85 行
easypassword
这个密码生成器受到了 Randall Munroe 的以下漫画的启发: https://xkcd.com/936/.
如果使用它的机器是安全的,则它具有加密安全性。
如何使用
easypassword [OPTIONS] seperator1 seperator2
为了使密码更安全,选择了两个分隔符。
这些分隔符将在每个单词之后交替。一个分隔符应是一个特殊字符,另一个分隔符应是一个数字。你可以选择哪一个是什么。
如果你想使用自己的单词列表文件,可以通过选项 -i
或 --input
来实现。文件的每一行应是一个单词或一个开放复合词。
easypassword -i file seperator1 seperator2
如何安装
使用 cargo
您需要通过您的包管理器或其他方式在系统上安装 cargo。
然后,您只需通过 cargo 安装它。
$ > cargo install easypassword
使用 nix
您需要通过您的包管理器或其他方式在系统上安装 nix。
从解压缩或从 git 下载后,您必须切换到 easypassword 的文件夹。
然后,您只需运行以下命令。
$ > nix-build
$ > nix-env -i ./result
使用源代码
您需要通过您的包管理器或其他方式在系统上安装 cargo。
然后,您可以通过 git 或手动方式下载仓库。
从解压缩或从 git 下载后,您必须切换到 easypassword 的文件夹。
然后运行 cargo install --path .
。
$ > cd easypassword
$ > cargo install --path
许可证
easypassword 在 MIT 许可证 和 Apache 2 许可证 下双重许可。
12dicts 目录中的所有数据都受以下许可证的约束
12dicts 列表由 Alan Beale 编制。我明确将这些列表公布于公共领域,但要求对它们的用途进行认可。(实际上,2of12inf 列表和 2+2+3 列表对 AGID 的依赖阻止了它们进入公共领域。然而,除了 AGID 及其来源所规定的限制之外,我不会对它们的用途提出任何额外的要求,如agid.txt中所述。)
致谢和认可
- Randall Munroe 的想法
- Alan Beale 的 12dicts 单词列表(http://wordlist.aspell.net/12dicts/)
依赖关系
约 3MB
约 55K SLoC