Спам
Добрый день, использую на сайте formit+ajaxform, для защиты от спама пробовал ранее и скрытые поля использовать и grecaptcha v2 и grecaptcha v3. Спам идет и капча пройдена. Зачастую спам идет с определенный ip адресов.
Подскажите, как можно заблокировать определенные ip, чтобы они не могли или отправлять письма или вообще заходить на сайт. Ну или может какие еще идеи по защите от спама есть
Подскажите, как можно заблокировать определенные ip, чтобы они не могли или отправлять письма или вообще заходить на сайт. Ну или может какие еще идеи по защите от спама есть
Комментарии: 3
Если ip определенные, то задача не сложна…
закрыть сайт можно плагином на OnHandleRequest
закрыть сайт можно плагином на OnHandleRequest
<?php
$ip = $modx->request->getClientIp()['ip'];
if($ip == '123.456.789.000') {
die();
}
а если защитить формы — то hook для Formit, где там же проверяем ip, если что не так — return false;
Благодарю, буду пробовать
CSRF токены еще используйте, они отлично работают! Решения легко найти в сообществе, в замечательном дополнении modHelpers от @Сергей Шлоков есть реализация.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.