norsys/security-bundle

提供安全工具的Bundle

安装: 103

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 9

分支: 0

开放问题: 0

类型:symfony-bundle

1.0.0 2018-07-17 11:34 UTC

This package is auto-updated.

Last update: 2024-08-28 09:17:44 UTC


README

Package version Total Downloads Build Status Scrutinizer Coverage Scrutinizer Code Quality License

SensioLabsInsight

提供安全工具的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许可证