rollerworks / password-common-list
Symfony 的密码 CommonList 验证器
Requires
- php: >=7.4
- symfony/polyfill-mbstring: ^1.5.0
- symfony/validator: ^5.0 || ^6.0 || ^7.0
Requires (Dev)
- phpstan/phpstan: ^1.10.39
- phpstan/phpstan-phpunit: 1.3.15
- phpunit/phpunit: ^9.5
- symfony/framework-bundle: ^5.3 || ^6.0 || ^7.0
- symfony/phpunit-bridge: ^5.3 || ^6.0 || ^7.0
This package is auto-updated.
Last update: 2024-08-27 12:23:07 UTC
README
此软件包为 xato-net-10-million-passwords-1000000 常见密码列表提供了 Symfony 验证器。
注意:当可能时,最好使用 NotCompromisedPassword 验证器。当网络访问受限制或受限制时,才应使用 PasswordCommonList。
本列表仅包括6个或更多字符的密码。
安装
要安装此软件包,将 rollerworks/password-common-list
添加到您的 composer.json 文件中
$ php composer.phar require rollerworks/password-common-list
现在,Composer 将自动下载所有必需的文件,并为您安装它们。
注意:要使用此库与 Symfony 应用程序一起使用,请确保已启用 \Rollerworks\Bundle\PasswordCommonListBundle\RollerworksPasswordCommonListBundle
。
要求
您需要至少 PHP 7.4,推荐但不是必需的 mbstring。
用法
注意
密码验证器不会强制字段必须有值!要使字段“必填”,请将 NotBlank 约束 与 PasswordCommonList 验证器一起使用。
如 Symfony 文档 中所述,使用 Rollerworks\Component\PasswordCommonList\Validator\Constraints\NotInPasswordCommonList
约束。此约束没有特殊选项。
版本管理
为了透明度和对发布周期的深入了解,并努力维护向后兼容性,此软件包尽可能按照语义版本控制指南进行维护。
版本号将按照以下格式编号
<主要>.<次要>.<修补程序>
并遵循以下准则
- 破坏向后兼容性会提升主要版本(并重置次要和修补程序)
- 没有破坏向后兼容性的新添加功能会提升次要版本(并重置修补程序)
- 错误修复和其他更改会提升修补程序
有关 SemVer 的更多信息,请访问 http://semver.org/。
许可
此库根据 MIT 许可证 发布。