Как победить спамеров, которые размещают посты в разделе вопросы и ответы?
Добрый день!
На сайте имеется раздел вопросов и ответов, в который спамеры по одному и тому же шаблону размещают вопросы - несколько раз в день с очень неграмотным описанием о "заработке 15 000 руб в день" и ссылкой на их сайт, который является мошеническим (именно так определяет его яндекс).
На сайте есть рекапча, плагин Antispam be. То есть вопрос не задаш, пока не пройдешь рекапчу.
Вбил в поиске их описание, они постят на многих сайтах, в том числе и очень популярных - vc.ru, spark.ru - везде описание одно и тоже. А их сайт в описании - меняется, то есть ссылки разные.
Вроде бы ничего такого - удалил этот контент и все, но ведь явно это мешает пользователям, а также поисковики успевают скушать такие страницы, что вполне может негативно отразиться на имидже сайта.
Павел, читал про аксимет - он же борется против спама в комментах! а тут люди в вопросе - сразу пост спамный пишут! от спамных комментов у меня итак стоит плагин - он успешно справляется
Айрат Кадырмаев, эти товарищи навещали и наш ресурс. Но, поскольку у нас свой движок, мы разработали свою систему защиты.
Вам могу посоветовать применить комплекс мер: капча, стоп-лист, иные ограничения.
Айрат Кадырмаев, Это скрипт, потому что при массовом создании вопросов/ответов, интервал между ними несколько секунд. Лечится ограничением количества задаваемых вопросов/даваемых ответов, и введением минимального интервала между их созданием.
Капчу обходят используя один из множества сервисов по обходу капчи, где тысяча обходов стоит ±5 центов США
Как делал я:
1 добавил скрытое для пользователя поле name="email" - пользователи в форме его не видят, а спам роботы заполнять любят. Если это поле заполнено, сразу публикацию в спам. Это отсекает часть роботов.
2 добавил блок, который видно без включенного js.
Там вопрос и инпут для ответа. Вопрос простой и с ответом, что-то типо "какого цвета трава (зеленый)". Для тех, у кого js включен, это поле заполняется автоматически и скрывается. Пользователям это не так сложно, как капча.
Но отсекает роботов, которые не умеют js.
3 если в тексте поста ссылка, пользователь не авторизован и до этого не публиковал (тем, кто что-то писал, ставлю куку с ID поста, чтоб можно было проверить, одобрен он или нет) - обязательно предварительная модерация.
4 веду список IP адресов, с которых был спам - если пост с этого IP, так же обязательно предварительная модерация.
5 список стоп слов. Например, если в тексте будет "руб в день", "заработать" и тп - так же кладу на модерацию. Точно такой же список для ссылок. Если домен ссылки спам - пост на модерацию.
Это все обойти так же можно, но потребует лишних усилий от спаммера.
Проблему решили - сделали так, что если вопрос или комментарий с ссылкой на внешний ресурс, то он идет на модерацию, и его надо утверддить админу, чтобы он попал на сайт