Загрузка...

Как защитится от спама CF7?

Как обезопасить себя от спама Contact Form 7 без капчи и лишних плагинов?
Как защитится от спама CF7?

Проблема

Приходит куча спама через плагин контактной формы Contact Form 7.

Решение

Добавим невидимый чек бокс, который будет обрабатываться правильным образом только через javascript в браузере пользователя. Роботы не работают с js поэтому спам приходить не должен.

Реализация

1. Создаем в Contact Form 7 чекбокс

<div style="display:none;">[acceptance agree class:agree default:on invert]</div>

acceptance — чекбокс
default:on — по умолчанию checked
class:agree — class=»agree»
invert — отправлять форму только если checked снят

3. Добавляем JS который будет снимать галочку

<script language="javascript">
window.onload = function() {
var x = document.getElementsByClassName('agree');
for(var i = 0; i < x.length; i++) {
x[i].removeAttribute('checked');
}
};
</script>

Профит!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *