hexis-hr / access-control-profiler-bundle
访问控制分析器包
dev-master
2024-04-23 08:10 UTC
Requires
- symfony/config: ^v6.0.0
- symfony/dependency-injection: ^v6.0.0
Requires (Dev)
- phpunit/phpunit: ^10.5
- symfony/http-kernel: ^v6.0.0
- symfony/web-profiler-bundle: ^v6.0.0
This package is auto-updated.
Last update: 2024-09-23 09:06:50 UTC
README
AccessControlProfilerBundle
是一个为增强安全性而设计的 Symfony 包,它通过根据 IP 地址限制对 Symfony 分析器的访问来提高安全性。
功能
- IP 地址访问控制:允许您根据 IP 地址控制对 Symfony 分析器的访问。只有指定的 IP 地址才被允许访问分析器。
- 事件监听器实现:利用 Symfony 的事件监听器来拦截内核请求,并强制执行分析器的 IP 地址访问控制。
安装
通过 Composer 安装 AccessControlProfilerBundle
composer require hexis-hr/access-control-profiler-bundle
配置
环境变量 (.env
)
ALLOWED_PROFILER_IPS="127.0.0.0,127.0.0.1"
- 将
'127.0.0.0'
和'127.0.0.1'
替换为允许访问 Symfony 分析器的 IP 地址。
配置文件 (config/packages/access_control_profiler.yaml
)
access_control_profiler: profiler_route: '_profiler'
使用方法
一旦安装和配置完成,AccessControlProfilerBundle
将自动根据配置的 IP 地址限制对 Symfony 分析器的访问。只有来自指定 IP 的请求才能访问分析器。
贡献
欢迎贡献!请随时提交问题、功能请求或拉取请求。
许可证
此包是开源软件,受Apache License 2.0 许可。
请随意使用额外的信息自定义 README,例如使用示例、故障排除技巧或与您的包及其功能相关的任何其他相关详细信息。