rollerworks / password-strength-validator
Symfony的密码强度验证器
v2.0.1
2024-03-07 20:36 UTC
Requires
- php: >=8.2
- symfony/config: ^6.0 || ^7.0
- symfony/polyfill-mbstring: ^1.5.0
- symfony/translation: ^6.0 || ^7.0
- symfony/validator: ^6.0 || ^7.0
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpstan/phpstan-phpunit: ^1.1
- phpstan/phpstan-symfony: ^1.2
- phpunit/phpunit: ^9.5
- symfony/phpunit-bridge: ^6.0 || ^7.0
- dev-main / 2.0.x-dev
- v2.0.1
- v2.0.0
- v2.0.0-BETA1
- 1.7.x-dev
- v1.7.3
- v1.7.2
- v1.7.1
- v1.7.0
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.1
- v1.5.0
- 1.4.x-dev
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.1
- v1.2.0
- 1.1.x-dev
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v1.0.0-BETA3
- v1.0.0-BETA2
- v1.0.0-BETA1
This package is auto-updated.
Last update: 2024-09-07 21:50:20 UTC
README
此包为Symfony验证组件提供了各种密码强度验证器。
要在Symfony应用程序中使用此包,请使用RollerworksPasswordStrengthBundle。
可以使用强度级别(弱、中、强等)或配置显式要求(需要字母、数字等)来验证密码。
此库提供的功能与John Bafford创建的PasswordStrengthBundle相同。
安装
要安装此包,请将rollerworks/password-strength-validator
添加到您的composer.json中
$ php composer.phar require rollerworks/password-strength-validator
现在,Composer将自动下载所有必需的文件,并为您安装它们。
要求
您需要至少PHP PHP 8.2和Symfony 6,推荐使用mbstring,但不是必需的。
基本用法
注意
密码验证器不强制字段必须有值!要使字段“必需”,请结合使用密码验证器(s)和NotBlank约束。
所有示例都假设您已经在代码中安装了Composer自动加载器,有关更多信息,请参阅如何安装和使用Symfony组件。
强度验证
验证密码的强度级别(弱、中、强等)。
要求验证
使用显式配置的要求(字母、caseDiff、数字、requireSpecialCharacter)来验证密码。
版本控制
为了透明度和对发布周期的洞察,以及为了努力保持向后兼容性,此包尽可能在语义版本控制指南下维护。
发布将采用以下格式进行编号
<major>.<minor>.<patch>
并遵循以下准则
- 破坏向后兼容性会使主版本(并重置次要和补丁)升级
- 没有破坏向后兼容性新增的功能会使次要版本(并重置补丁)升级
- 错误修复和杂项更改会使补丁版本升级
有关SemVer的更多信息,请访问http://semver.org/。
许可
此库在MIT许可下发布。