Если в письме есть слово «увеличение» — наверняка спам.
Билл Гейтс
Как уберечь свой сайт от спама? Какие технологии использовать? Как не отпугнуть Ваших посетителей? Давайте попробуем разобраться!
В борьбе со спамом существуют два подхода: первый с вовлечением пользователя в процесс и второй без вовлечения, так называемый, скрытый подход. В первом случае пользователь должен отвечать на вопросы подтверждая что он не робот, а во втором в формы добавляются скрытые поля и идентификаторы по которым алгоритм самостоятельно определяет была ли заполнена форма роботом или человеком.
Вовлекая пользователя
Я думаю каждый пользователь интернета сталкивался с этими способами, для Drupal написано множество модулей решающих подобные задачи, давайте рассмотрим два наиболее популярных.
Captcha
Модуль дает возможность интегрировать проверки (математические, графические и прочие) во все формы генерируемые Drupal.
reCaptcha
Этот модуль позволит Вам интегрировать Google reCaptcha - популярную проверку на спам.
Не вовлекая пользователя
Данный способ подойдет тем кто не хочет навязывать дополнительные вопросы своим посетителям.
Honeypot
Модуль позволяющий как и Captcha добавить скрытые проверки на спам ко всем формам или только выбранным.
Clientside Validation
Данный модуль позволит Вам интегрировать проверки на корректность заполнения полей в формах сайта на стороне браузера.
Комментарии