Answer the question
In order to leave comments, you need to log in
How do I prevent form spam?
The client complains that spam falls forever. Letters as from different sources and as some kind of advertising. There is an option to put a captcha, but this will most likely reduce the conversion (everyone does not like captcha). Is there any way to deal with this without captcha?
This is the kind of spam that comes in:
www.xn----7sbbkgwzu0b5a9d0b.xn--p1ai/gruzija/tbilisi/279-ambasadori-otel.html;
Дата заезда: Jeremyskync;
Количество дней: ;
Категория номера: 2- Double \ Twin;
Кол-во взрослых человек: 0;
ФИО: JeremyskyncZS;
ФИО1: ;
ФИО2: ;
ФИО3: ;
ФИО4: ;
Кол-во детей: 0;
ФИО Ребенка1: /Возвраст: 0;
ФИО Ребенка2: /Возвраст: 0;
ФИО Ребенка3: /Возвраст: 0;
ФИО Ребенка4: /Возвраст: 0;
EMAIL: [email protected];
phone: 88726651656;
comments: Привет всем участникам форума! класный у вас сайт! Интересная инфа: Лучшие фэнтези смотреть онлайн http://inspacefilm.ru/ Тут: Фиби из «Друзей» воскресит сериал «Возвращение» Здесь: Барак Обама рассказал, от каких сериалов фанатеет http://inspacefilm.ru/newskino/1192-barak-obama-rassk.. Тут: Дорога / The Road (2009) http://inspacefilm.ru/drama/3287-doroga-the-road-2009.. Здесь: http://inspacefilm.ru/raznoe/6380-zdraste-ya-vash-pap.. Здесь: лучшие драмы смотреть онлайн http://inspacefilm.ru/drama/ Здесь: новые 2017 лучшие мультфильмы Тут: лучшая фантастика 2017 онлайн ;
Answer the question
In order to leave comments, you need to log in
1. Captcha (put the one that everyone is familiar with: https://www.google.com/recaptcha/intro/invisible.html )
2. Generate different form field names each time (get rid of bots that fill out form fields using known algorithms)
3. Enter registration with confirmation. Let's say that only registered users can write without captcha.
Put an invisible field that will try to fill in the spam script - if it is filled, then the letter is not sent (plus a check on the server).
honeypot - https://ru.wordpress.org/plugins/spam-honeypot/
You can pre-check the message for compliance with the "clean" text via the API: here
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question