florianeckerstorfer / passwordplease-php
v0.2
2014-10-04 14:50 UTC
Requires
- ircmaxell/random-lib: ~1.0
- symfony/console: ~2.5
Requires (Dev)
- kherge/box: ~2.4
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.2
This package is auto-updated.
Last update: 2024-09-20 10:07:24 UTC
README
=================密码,请! 使用PHP生成安全密码。您可以将其用作命令行应用程序或代码库。
命令行应用程序
从发行页面下载PHAR存档是最容易获取命令行应用程序的方式。另一种方式是克隆此存储库并执行bin/password-please.php
文件。
$ git clone https://github.com/florianeckerstorfer/passwordplease-php
$ cd password-please-php
$ php bin/password-please.php gen
用法
如果您不提供任何参数调用二进制文件,您将获得一个长度为20的密码,包含大小写字母、数字和特殊字符。您可以更改长度和复杂性。
$ php password-please.phar gen --length=30 --complexity=3
长度必须大于0
,复杂性必须是介于1
(非常复杂)和4
(低复杂度)之间的值。如果您是一个急躁的人,您可以使用较短的选择别名
$ php password-please.phar gen -l 30 -c 3
除了使用复杂性的数字标识符之外,您还可以使用复杂性的高级字符串描述。以下表格详细说明了可用的复杂性、其中使用的字符以及高级名称
库
如果您想在代码中使用 密码,请!,您可以使用 Composer 将库添加到您的依赖中。
$ composer require florianeckerstorfer/passwordplease-php:@stable
提示:您应将 @stable
替换为发行页面 上的特定版本。
用法
密码,请! 依赖于 ircmaxell/random-lib 生成密码,并且您需要将 \RandomLib\Generator
实例传递给构造函数。
use Fe\PasswordPlease\PasswordPlease; $factory = new \RandomLib\Factory; $generator = $factory->getGenerator(new \SecurityLib\Strength(\SecurityLib\Strength::MEDIUM)); $pp = new PasswordPlease($generator); $password = $pp->generatePassword(30, PasswordPlease::COMPLEXITY_HIGH);
变更日志
版本 0.2 (2014年10月4日)
- 为复杂性添加字符串别名
- 调整复杂性的顺序,
1
现在是非常高,而4
是低
版本 0.1 (2014年9月3日)
- 首次发布
作者
由Florian Eckerstorfer在欧洲维也纳开发。
许可证
MIT许可证适用于 florianeckerstorfer/passwordplease-php
。有关完整的版权和许可信息,请查看与源代码一起分发的 LICENSE
文件。