yu-loh/battery-staple

该包已被废弃,不再维护。未建议替代包。

生成受XKCD启发的密码

1.0 2016-11-13 20:06 UTC

This package is auto-updated.

Last update: 2021-11-23 07:02:28 UTC


README

一个受XKCD启发的密码生成器。

XKCD comic

安装

通过Composer

composer require yuloh/battery-staple

使用方法

$password = Yuloh\BatteryStaple\PasswordGenerator::generate();
// returns something like "beefjapanesesealedunwrap"

安全性

库只有8行代码,所以出错的可能性不大。以下是发生的情况

  • 加载了10,000个单词的词表。
  • 使用 random_int 生成一个随机数,并使用该行上的单词。
  • 重复上述步骤,直到有4个单词。

话虽如此,我并非安全专家。我无法保证这个库是密码学安全的,你不应该用它来处理任何重要的事情。

贡献

欢迎贡献。一些想法

  • 允许选择分隔符
  • 设置最小/最大单词长度,以避免得到像“the”这样的单词
  • 大小写转换选项(使用neko?)