blockAttacks не работает на пакете pragmarx / firewall для Laravel 5.4 - PullRequest
0 голосов
/ 05 февраля 2019

Я пытался использовать промежуточное ПО для блочных атак на всех веб-маршрутах, используя pragmarx / firewall, но он не блокирует атаки.

Я добавил класс \ PragmaRX \ Firewall \ Middleware \ BlockAttacks :: в 'web'в $ middlewareGroups на App \ Http \ Kernel.php

....
protected $middlewareGroups = [
        'web' => [
            \PragmaRX\Firewall\Middleware\BlockAttacks::class,
....

Затем я использовал бегунок Postman и установил итерацию в 51. После 50 запросов, запрос и IP все еще не заблокированы.Я также создаю и запускаю этот скрипт

var url = 'sample.php';
for (var i = 1; i <= 60; i++) 
{ 
  $.post(url, function (data) { console.log(data); }); 
}

, но IP все еще не заблокирован.

1 Ответ

0 голосов
/ 06 февраля 2019

Согласно документации , запись \PragmaRX\Firewall\Middleware\BlockAttacks::class, должна находиться в группе промежуточного программного обеспечения firewall, а не в web.

Вы должны дважды проверить, выполняется ли каждый шаг установки в соответствии с документацией и вашей версией Laravel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...