Частный вебмастер г. Псков.
Создание сайтов - Магия & Креатив!

Admin
Дата: 26-07-2016
Просмотров: 1968
Комментарии: 2

Защита от спама

Защита от спама

Статья посвящена созданию защиты от рассылки спама ботами, используя встроенную защиту Formit.


MODX Revolution

Капча (англ. - captcha) - это технология, созданная еще в 2000 году, как средство определение пользователя системы (человек-бот), анализируя посредством защитного кода, как правило, в виде простого математического примера или изображения. В интернете огромнаое множество написанных на эту тему статей и повторятся не имеет смысла, однако существует довольно простой, альтернативный способ защиты от роботов, который я опишу в этой статье.

1. Первым делом, в форме обратной связи, создается новое поле:

<input type="text" name="workemail" value="" class="field-bot"/><!-- Атрибуту "name" нам понадобится при вызове "Formit"-->

2. Поскольку данное поле только для ботов, необходимо его скрыть, используя "css", здесь нужно поставить акцент, именно "css", поскольку использовать атрибут и значение (type="hidden"), не допустимо, боты с легкостью различают его и просто игнорируют, а вот "css" они пока еще читать не научились:

.field-bot {display:none;}

3. И последнее, в вызове "Formit" указываем параметр:

[[!FormIt? 
    &amp;validate=`workemail:blank` 
]]

4. Принцип очень простой, человек поле не видит и естественно, оставляет пустым, а вот spam-bot, по дефолту, заполняет все поля (ботам неизвестно какие из них обязательный, а какие нет) и когда это происходит, "Formit" его не пропускает.

Если вам известны еще какие-либо, интересные способы защиты от спама, пишите, делитесь, буду очень рад.
Вернуться

Комментарии (2)

  1. Даниил
    Даниил
    11 августа 2016, 19:00

    Ооо, то что надо ;) спс!


  2. Андрей
    Андрей
    07 июня 2017, 14:07

    Спасибо!