curiolabs / passworder
可读性强的密码生成器
v0.1.4
2018-02-22 12:38 UTC
README
适用于 Laravel 5.5
从两部分生成密码:第一部分是随机但可读的字符串,第二部分是字典中的单词。
所有选项都在配置文件中
- random_uppercase: 将多个字母转换为大写 [true/false]
- uppercase_chance: 将字母转换为大写的概率。适用于每个字母。 [0-9]
- add_numbers: 是否将数字添加到密码(两部分末尾)。 [true/false]
- number_chance: 添加数字的概率 [0-9]
- words => [] : 字典。
安装
1: 通过 composer 安装
composer require curiolabs/passworder
2: 添加服务提供者
打开 config/app.php,将其添加到 providers 数组中
CurioLabs\Passworder\PassworderServiceProvider::class,
3: 添加外观别名
在 config/app.php 中,将其添加到 aliases 数组中
'Passworder' => CurioLabs\Passworder\Facade\Passworder::class,
4: 发布配置
在控制台运行
./artisan vendor:publish --provider="CurioLabs\Passworder\PassworderServiceProvider"
配置将被移动到 /config/passworder.php
使用示例
代码
for( $i=0; $i<10; $i++ ) {
echo \Passworder::gen()."<br>";
}
配置
'random_uppercase' => true,
'uppercase_chance' => 1, # 0-9
'add_numbers' => true,
'number_chance' => 5, # 0-9
'delimeters' => '-_!@%.#',
输出
sobmu.heat
Rupke4.print
bistO2-doubt
penga#agree
TambU8#papeR6
RamdA!woman
tebPU-sleep
dogke.wOuNd4
Todki!linen
nanrO.WoRk6