7.04.14, 13:48
0 комментарий
  DLE Хаки

Защита сайта от автоспама в комментариях dle

Убираем возможность размещения комментов если js отключен - это позволит защититься от автоспама.

Открываем файл engine/modules/addcomments.php

После строки:

$stop = array ();


Вставить

/* Будьте внимательны сервер может не предоставлять данные о $_SERVER['HTTP_X_REQUESTED_WITH'] */

if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) && empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {

$stop[] = 'У вас отключен javascript или комментарий является спамом';

$CN_HALT = TRUE;

}


Работу можно проверить самому отключив js в вашем браузере и попробывать разместить коммент.

Будьте внимательны сервер может не предоставлять данные о $_SERVER['HTTP_X_REQUESTED_WITH']

Напишите своё мнение