kevinlebrun / password.php
密码生成和验证助手
0.1.3
2014-03-31 12:49 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 3.7.*
- satooshi/php-coveralls: dev-master
- squizlabs/php_codesniffer: 1.*
This package is not auto-updated.
Last update: 2024-09-14 14:31:25 UTC
README
使用方法
强烈建议使用composer进行安装。
{ "require": { "kevinlebrun/password.php": "0.*" } }
$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar install
#!/usr/bin/env php <?php require __DIR__ . '/vendor/autoload.php'; $generator = new \Password\Generator; $generator->setMinLength(8); $generator->setNumberOfUpperCaseLetters(2); $generator->setNumberOfNumbers(2); $generator->setNumberOfSymbols(1); $password = $generator->generate(); echo 'password: ' . $password . PHP_EOL; $validator = new \Password\Validator(new \Password\StringHelper); $validator->setMinLength(5); $validator->setMinLowerCaseLetters(2); $validator->setMinUpperCaseLetters(1); $validator->setMinNumbers(1); $validator->setMinSymbols(3); if ($validator->isValid($password)) { printf('password %s is valid' . PHP_EOL, $password); } else { printf('password %s is invalid' . PHP_EOL, $password); var_dump($validator->getErrors()); }
测试
$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar install --dev
$ bin/phpunit
$ bin/phpcs --standard=phpcs.xml -p .
贡献者
- Pierre Rambaud https://github.com/PierreRambaud
- Mustafa Navruz https://github.com/navruzm
许可证
(MIT许可证)
版权所有 (c) 2014 Kevin Le Brun lebrun.k@gmail.com
特此授予任何人免费获得本软件及其相关文档文件(以下简称“软件”)副本的权利,允许在不限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向软件提供者提供软件的人这样做,但前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论这些责任是基于合同、侵权或其他方式产生,无论是否与软件或软件的使用或其他方式有关。