Gennady Posted October 23, 2017 Report Share Posted October 23, 2017 В последнее время опять начал сыпаться СПАМ, html в тексте не указывают. Причем, сыплется в основном в комментарий к одному товару, видимо, ссылка в базе у рассыльщиков.Изменила правило, пока работает. Теперь так: //антиспам elseif ((empty($comment->text)) OR (!stristr($comment->text, 'http') === FALSE) OR (!stristr($comment->text, '.ly') === FALSE) OR (!stristr($comment->text, 'SEO') === FALSE) OR (!stristr($comment->text, '$') === FALSE) OR (!stristr($comment->text, 'url') === FALSE) OR (!stristr($comment->text, '<a') === FALSE) OR (!stristr($comment->text, '.com') === FALSE) OR (!stristr($comment->text, '.ru') === FALSE) OR (!stristr($comment->text, 'forum') === FALSE) OR (!stristr($comment->text, 'copy') === FALSE) ) { $this->design->assign('error', 'empty_comment'); } // end антиспам тоже изменил. только добавил еще и "href" )) Quote Link to post Share on other sites
yr4ik Posted October 25, 2017 Report Share Posted October 25, 2017 тоже изменил. только добавил еще и "href" ))поставьте капчу гула. Спам отбивает хорошоhttp://forum.simplacms.ru/topic/10274-2-recaptcha-api-20-%D0%BA%D0%B0%D0%BF%D1%87%D0%B0-%D0%BE%D1%82-%D0%B3%D1%83%D0%B3%D0%BB/ лично я использую vqmod вариант http://forum.simplacms.ru/topic/10274-2-recaptcha-api-20-капча-от-гугл/?p=95271 Quote Link to post Share on other sites
miltonmors Posted October 26, 2017 Report Share Posted October 26, 2017 В теме несколько сообщений о том, что одна простенькая вставка эффективно помогает в защите от спама. И никто пока не сказал, что эта простенькая вставка не помогла.Зачем форумные специалисты настойчиво в этой теме советуют гугл-капчу? Гугл-капча - установка аж из 7 пунктов. К чему лишняя морока, возрастание сложности, риск ошибок, особенно для простых пользователей? И как-никак - это использование стороннего ресурса. Quote Link to post Share on other sites
Julia-sk Posted October 26, 2017 Report Share Posted October 26, 2017 (edited) Я сначала хотела поставить Гугл-капчу, но потом передумала, т.к. у нас сейчас более 30% посетителей сайта заходят с мобильных устройств, а сайт пока не имеет мобильной версии. Разгадывать ребусы с картинками или вводить абракадабру не всем удобно, да и, думаю, снизило бы количество запросов по товарам с сайта, а это потенциальные покупатели, поэтому решила оставить стандартную, но доработать правило проверки введенных данных. Edited October 26, 2017 by Julia-sk Quote Link to post Share on other sites
Gruzin Posted October 26, 2017 Report Share Posted October 26, 2017 Я сначала хотела поставить Гугл-капчу, но потом передумала, т.к. у нас сейчас более 30% посетителей сайта заходят с мобильных устройств, а сайт пока не имеет мобильной версии. Разгадывать ребусы с картинками или вводить абракадабру не всем удобно, да и, думаю, снизило бы количество запросов по товарам с сайта, а это потенциальные покупатели, поэтому решила оставить стандартную, но доработать правило проверки введенных данных.У меня такая же беда, и правила ввода номера телефона по маске стоит, но эти негодяи как то обходят эти правила . Quote Link to post Share on other sites
Julia-sk Posted October 26, 2017 Report Share Posted October 26, 2017 Комментарии очень редко проскакивают с текстом, но все на премодерации, не пролезут на сайт.Через форму обратной связи иногда присылают бредотекст или рекламу чего-то без ссылок, но редко, поэтому пока не стала добавлять слова в правила проверки. Quote Link to post Share on other sites
C1ocks Posted May 30, 2018 Report Share Posted May 30, 2018 Подскажите пожалуйста, а как сделать проверку на http и тд в feedback view?Делал по аналогии, все-равно отправляются письма. Quote Link to post Share on other sites
Julia-sk Posted May 30, 2018 Report Share Posted May 30, 2018 А я в итоге везде поотключала, т.к. по существу мало кто писал, а постоянно сыпался спам с бредотекстом десятками писем в день. Я представляю сколько было бы без проверки на правило. Капчу не стала ставить. Quote Link to post Share on other sites
Noxter Posted May 30, 2018 Report Share Posted May 30, 2018 Ставьте гуглокапчу и не партесь. Quote Link to post Share on other sites
Takasu Posted June 6, 2018 Report Share Posted June 6, 2018 У меня такая же беда, и правила ввода номера телефона по маске стоит, но эти негодяи как то обходят эти правила . Некоторые боты пишут информацию сразу в БД. Я сначала хотела поставить Гугл-капчу, но потом передумала, т.к. у нас сейчас более 30% посетителей сайта заходят с мобильных устройств, а сайт пока не имеет мобильной версии. Разгадывать ребусы с картинками или вводить абракадабру не всем удобно, да и, думаю, снизило бы количество запросов по товарам с сайта, а это потенциальные покупатели, поэтому решила оставить стандартную, но доработать правило проверки введенных данных. Увы, лучше гугл капчи пока ничего не придумали, а при создании самого виджета капчи можно поставить сложность (что бы не разгадывать ребусы, только галочка), даже легкой сложности обычно хватает. Quote Link to post Share on other sites
phukortsin Posted June 6, 2018 Report Share Posted June 6, 2018 Есть масса разных простых, но эффектичных способов модификации стандартной капчи. А с гугл капчей тоже бывают проблемы. Одна из них на этом самом форуме решается уже около месяца и пока результата не видно:http://forum.simplacms.ru/topic/13558-recapcha-%D0%BD%D0%B0-%D1%84%D0%BE%D1%80%D1%83%D0%BC%D0%B5-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82/ Quote Link to post Share on other sites
FIMA Posted March 19, 2020 Report Share Posted March 19, 2020 Всем привет. Стоит капча от гугл http://forum.simplacms.ru/topic/10274-2-recaptcha-api-20-%D0%BA%D0%B0%D0%BF%D1%87%D0%B0-%D0%BE%D1%82-%D0%B3%D1%83%D0%B3%D0%BB/ которая в последнее время стала пропускать около 10 спам комментариев.Решил воспользоваться вашим способом по борьбе со спамом, вроде работает, а время покажет.Капчу от гугл оставил! Процесс установки: view/ProductView.phpнайти elseif (empty($comment->text)) { $this->design->assign('error', 'empty_comment'); } заменить на //антиспам elseif ((empty($comment->text)) OR (!stristr($comment->text, 'http') === FALSE) OR (!stristr($comment->text, '.ly') === FALSE) OR (!stristr($comment->text, 'SEO') === FALSE) OR (!stristr($comment->text, '$$') === FALSE) OR (!stristr($comment->text, 'url') === FALSE) OR (!stristr($comment->text, '<a') === FALSE) OR (!stristr($comment->text, '.com') === FALSE) OR (!stristr($comment->text, '.ru') === FALSE) OR (!stristr($comment->text, 'forum') === FALSE) OR (!stristr($comment->text, 'copy') === FALSE) ) { $this->design->assign('error', 'empty_comment'); } // end антиспам view/FeedbackView.phpнайти elseif(empty($feedback->message)) $this->design->assign('error', 'empty_text'); заменить на //антиспам elseif ((empty($feedback->message)) OR (!stristr($feedback->message, 'http') === FALSE) OR (!stristr($feedback->message, '.ly') === FALSE) OR (!stristr($feedback->message, 'SEO') === FALSE) OR (!stristr($feedback->message, '$$') === FALSE) OR (!stristr($feedback->message, 'url') === FALSE) OR (!stristr($feedback->message, '<a') === FALSE) OR (!stristr($feedback->message, '.com') === FALSE) OR (!stristr($feedback->message, '.ru') === FALSE) OR (!stristr($feedback->message, 'forum') === FALSE) OR (!stristr($feedback->message, 'copy') === FALSE) ) { $this->design->assign('error', 'empty_comment'); } // end антиспам view/BlogView.phpнайти elseif (empty($comment->text)) { $this->design->assign('error', 'empty_comment'); } заменить на //антиспам elseif ((empty($comment->text)) OR (!stristr($comment->text, 'http') === FALSE) OR (!stristr($comment->text, '.ly') === FALSE) OR (!stristr($comment->text, 'SEO') === FALSE) OR (!stristr($comment->text, '$$') === FALSE) OR (!stristr($comment->text, 'url') === FALSE) OR (!stristr($comment->text, '<a') === FALSE) OR (!stristr($comment->text, '.com') === FALSE) OR (!stristr($comment->text, '.ru') === FALSE) OR (!stristr($comment->text, 'forum') === FALSE) OR (!stristr($comment->text, 'copy') === FALSE) ) { $this->design->assign('error', 'empty_comment'); } // end антиспам Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.