Простая идеальная защита форм от спам-ботов (пример)

15.02.2018  08:29

В дополнение к заметке Идеальная простая анти-спам защита в которой изложены общие постулаты и идеи как сделать непробиваемую защиту форм на сайте.

Чтобы отсечь назойливых ботов сделаем, чтобы в форму добавлялся инпут, в котором каждый день разная хуйня:
var inp = ' input type="hidden" name="ncapt" value="< ?echo md5(date('Y-m-d').'www.blogovoe.ru');? >" ';
//добавить угловатые скобки
$("#Form").append(inp);


PHP-проверка на стороне сервера:
if (!empty($_REQUEST["ncapt"]) && $_REQUEST["ncapt"] == md5(date("Y-m-d").'www.blogovoe.ru')) {
//ok
}
else {
//error
}


Всё, этого более чем достаточно чтобы отсечь максимум ботов (яваскрипты почти никто из них пока интерпретировать не может).


перейти в Блог | Блог (стр. 3)

Ударим лайками по бездорожью, разгильдяйству и бюрократизму!


Ключевые слова (тэги): JavaScript 24  jQuery 19  PHP 57  web-программирование 81  лучшее 10  

Вам есть что сказать — ну я же чую.
Высказаться о наболевшем, я выслушаю:
Имя


email (не публикуется)