yu-loh / battery-staple
该包已被废弃,不再维护。未建议替代包。
生成受XKCD启发的密码
1.0
2016-11-13 20:06 UTC
Requires
- paragonie/random_compat: ^2.0
This package is auto-updated.
Last update: 2021-11-23 07:02:28 UTC
README
一个受XKCD启发的密码生成器。
安装
通过Composer
composer require yuloh/battery-staple
使用方法
$password = Yuloh\BatteryStaple\PasswordGenerator::generate(); // returns something like "beefjapanesesealedunwrap"
安全性
库只有8行代码,所以出错的可能性不大。以下是发生的情况
- 加载了10,000个单词的词表。
- 使用
random_int
生成一个随机数,并使用该行上的单词。 - 重复上述步骤,直到有4个单词。
话虽如此,我并非安全专家。我无法保证这个库是密码学安全的,你不应该用它来处理任何重要的事情。
贡献
欢迎贡献。一些想法
允许选择分隔符- 设置最小/最大单词长度,以避免得到像“the”这样的单词
- 大小写转换选项(使用neko?)