zeppelin/pass-generator

dev-master 2022-02-21 12:41 UTC

This package is auto-updated.

Last update: 2024-09-21 18:29:46 UTC


README

用于生成不同强度密码的PHP包

强度 1 (ruleOne)

  • 至少包含两个大写字母
  • 至少包含一个小写字母

强度 2 (ruleTwo)

  • 至少包含两个大写字母
  • 至少包含一个小写字母
  • 至少包含一个数字,介于 2 和 5 之间(包括 2 和 5)。

强度 3 (ruleThree)

  • 至少包含符号集中的一种符号:!#$%&();{}[]=

安装

composer require zeppelin/pass-generator

使用

将密码规则和密码长度传递给 PasswordGenerator

use PasswordGenerator\PasswordGenerator;
use PasswordGenerator\Rules\RuleTwo;

$password = new PasswordGenerator(new RuleTwo(), 10)

# returns random password
$password->generate()

许可证

MIT