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