nicolaskuster/laravel-memorable-passwords

生成易记密码的软件包

v1.0.0 2018-03-11 15:23 UTC

This package is not auto-updated.

Last update: 2024-09-26 19:29:58 UTC


README

从可用单词列表中生成引人注目的密码。

在配置文件中你可以找到一些选项

  • number_of_parts: 密码应包含的单词数量
  • number_of_uppercase_letters: 密码中应包含的大写字母数量
  • number_of_numbers: 密码中应包含的数字数量
  • words: 所有可用单词的列表
  • delimiters: 所有可用单词分隔符的列表

安装

你可以通过 composer 安装此软件包

composer require nicolaskuster/laravel-memorable-passwords

你可以使用以下命令发布配置文件

php artisan vendor:publish --provider="Nicolaskuster\MemorablePasswords\Providers\MemorablePasswordServiceProvider"

使用示例

代码

for ($i = 0; $i < 10; $i++) {
    \Nicolaskuster\MemorablePasswords\MemorablePassword::generate();
}

配置

return [
    'number_of_parts'=> 2,
    'number_of_uppercase_letters'=> 2,
    'number_of_numbers'=>2,
    'words' => [
        //...
    ],
    'delimiters' => [
        '-',
        '.',
        '_',
    ]
]

输出

Milch9-salZ1
raHm9_fencheL4
honiG2-wAsser3
Pfeffer1.huNd5
milCh3-fEnchel7
hUnd5_gLas1
Pfeffer7_rahM6
pfEffer3-aUto4
Wein4_huNd2
pfEffer4-glAs5

测试

你可以使用以下命令运行所有测试

composer test