Автор: Khilinski 2024-10-14

Блокировка подозрительных запросов

Это простой способ, который добавляет небольшую задержку на POST-запросы, чтобы снизить нагрузку от DDoS-атак:


function ddos_protection() {
    // Проверяем, используется ли POST-запрос
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        // Добавляем небольшую задержку, например, 1 секунду
        sleep(1);
    }
}
add_action('init', 'ddos_protection');



    Что делает этот код?
  • Добавляет задержку в 1 секунду при каждом POST-запросе.
  • Это может замедлить массовую атаку, так как запросы от атакующего будут обрабатываться медленнее.

Весь код находится в github