lokhman/silex-firewall

Silex 2.0+ 服务的防火墙规则提供者

2.0.0 2017-05-16 13:14 UTC

This package is auto-updated.

Last update: 2024-09-16 21:42:19 UTC


README

StyleCI

Silex 2.0+ 微框架的防火墙规则服务提供者。

此项目是 silex-tools 库的一部分。

安装

您可以使用 Composer 安装 silex-firewall

composer require lokhman/silex-firewall

文档

使用防火墙 allow 或/和 deny 设置注册 FirewallServiceProvider

use Lokhman\Silex\Provider\FirewallServiceProvider;

$app->register(new FirewallServiceProvider(), [
    'firewall.options' => [
        'allow' => ['127.0.0.1', '::1'],  // as array
        'deny'  => '127.0.0.1, ::1',      // as string
    ],
]);

// override default blocking function
$app['firewall.blocker'] = $app->protect(function (Request $request) {
    return JsonResponse(['deny' => $request->getClientIp()]);
});

许可协议

库可在MIT许可下使用。包含的LICENSE文件详细说明了这一点。