zeppelin / pass-generator
dev-master
2022-02-21 12:41 UTC
Requires (Dev)
- phpunit/phpunit: ^9.5
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()