rollerworks/password-common-list

Symfony 的密码 CommonList 验证器

v0.3.0 2023-10-28 18:56 UTC

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 许可证 发布。

贡献

这是一个开源项目。如果您想贡献,请阅读 贡献指南。如果您正在提交拉取请求,请遵循 提交补丁 部分的指南。