ruano_a / access-limiter-bundle
一个用于高度限制网站访问的 symfony 扩展包,例如在非常受限的测试版中。
1.2.0
2021-05-22 19:14 UTC
README
一个用于高度限制网站访问的 symfony 扩展包,例如在非常受限的测试版中。访问者将看到一个带有密码字段的简单页面。如果输入正确的密码,则此访问者将可以访问网站。
配置
composer require ruano_a/access-limiter-bundle
在 bundles.php 中添加扩展包,更新数据库(用于密码失败)。
然后在 config/packages 目录下创建一个 access_limiter.yaml 文件。
此文件的内容必须是
access_limiter:
passwords: ['password1', 'password2'] #mandatory, put the passwords that you want
active: true #optional, true by default
template_path: '@AccessLimiter/gate.html.twig' #optional, with our view by default
listener_priority: 0 #optional, 0 by default.
需求
已开发于 Symfony 4.2.9,未在其他版本上测试。至少需要 autowire。
备注
表单已对暴力攻击进行保护:3 次错误尝试 -> 10 分钟内被阻止(目前尚未配置)。