norsys / security-bundle
提供安全工具的Bundle
1.0.0
2018-07-17 11:34 UTC
Requires
- php: >=7.0.0
- symfony/expression-language: ^2.8|^3.0
- symfony/framework-bundle: ^2.8|^3.0
- symfony/templating: ^2.8|^3.0
Requires (Dev)
- atoum/atoum: ~3.0
- atoum/bdd-extension: ~2.1
- atoum/stubs: ~2.5
- norsys/php-coding-standard: ^1.0
- norsys/rothenberg: dev-master
- squizlabs/php_codesniffer: ^2.6
This package is auto-updated.
Last update: 2024-08-28 09:17:44 UTC
README
提供安全工具的Bundle。
安装
下载Bundle
打开命令行,进入项目目录,并执行以下命令以下载此Bundle的最新稳定版本
$ composer require norsys/security-bundle
此命令需要您全局安装Composer,如Composer文档中的安装章节所述。
启用Bundle
然后,通过将其添加到项目app/AppKernel.php
文件中注册的Bundle列表来启用Bundle
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new Norsys\SecurityBundle\NorsysSecurityBundle(), // ... ); // ... } // ... }
HTTPS
此Bundle提供将所有请求http重定向到https的系统
要启用https重定向系统
norsys_security: https_redirect: enabled: true # default false
代理
此Bundle提供从环境变量设置可信代理的监听器
norsys_security: proxy: enabled: true # default false env_variable_name: 'TRUSTED_PROXIES_LIST' # default 'TRUSTED_PROXIES' env_variable_separator: ';' # default ',' trusted_header_set: 'HEADER_FORWARDED' # default 'HEADER_X_FORWARDED_ALL'
即将推出
即将推出的系统将显示一个包含即将推出消息的302重定向页面,针对所有请求。
要配置系统
norsys_security: coming_soon: enabled: true # default false template: ::coming_soon.html.twig # default NorsysSecurityBundle::coming_soon.html.twig allowed_ips: ['245.187.56.58', '190.85.134.50'] # default []
致谢
由Norsys用❤️开发
许可证
此项目遵循MIT许可证。