ircop / passworder
可读性密码生成器
v0.1.3
2015-11-12 18:04 UTC
This package is not auto-updated.
Last update: 2024-09-27 15:40:20 UTC
README
从两部分生成密码:第一部分是随机但易读的字符串,第二部分是字典中的单词。
所有选项都在配置文件中
- random_uppercase: 将多个字母转换为大写 [true/false]
- uppercase_chance: 将字母转换为大写的概率。适用于每个字母。 [0-9]
- add_numbers: 是否在密码(两部分)的末尾添加数字 [true/false]
- number_chance: 添加数字的概率 [0-9]
- words => [] : 字典。
安装
1: 通过Composer安装
composer require ircop/passworder
2: 添加服务提供者
打开 config/app.php
,并将其添加到 providers
数组中
Ircop\Passworder\PassworderServiceProvider::class,
3: 添加外观别名
在 config/app.php
中,将其添加到 aliases
数组中
'Passworder' => Ircop\Passworder\Facade\Passworder::class,
4: 发布配置
在控制台中运行
./artisan vendor:publish --provider="Ircop\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