hosteurope / password-generator
符合策略的密码生成器。
v1.0.1
2016-12-08 09:32 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- phpunit/phpunit: ^5.5
This package is not auto-updated.
Last update: 2024-09-14 19:25:51 UTC
README
此密码生成器将生成符合指定密码策略的随机密码。
用法
使用composer要求此项目。这将使其可用于您的项目。
composer require hosteurope/password-generator
如果尚未完成,请勿忘记要求composer自动加载器。
require 'vendor/autoload.php';
然后,要使用密码生成器,只需创建一个新的实例并设置要求。
在此示例中,我们要求密码长度为16个字符,包括至少四个小写字母、一个大写字母、两个数字和一个符号。
$generator = new \PasswordGenerator\Generator; $generator->requireLowercase(4) ->requireUppercase(1) ->requireNumber(2) ->requireSymbol(1) ->length(16); var_dump($generator->get()); // string(16) "ZE0ff_Rgb6uGq28w" var_dump($generator->get()); // string(16) "r5zRLn+8o#(gGffa"
自定义字符类型
如果您对给定的字符类型不满意,请随时添加自己的类。
要求扩展 PasswordGenerator\Characters\GenericCharacter
类。然后,使用以下方式将新实例添加到所需的生成器中:
$generator->addCharacterType('myCharacterType', $customCharacterType);
然后,您就可以像之前一样要求和使用它们了
$generator->requireMyCharacterType(1);
许可证
本库采用MIT许可证发布。有关更多信息,请参阅 LICENSE
。
版权所有 (c) 2016 Host Europe Group Ltd.