Jump to content

Комментарии Со Спамом Каждый День


Recommended Posts

 

В последнее время опять начал сыпаться СПАМ, 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" ))

Link to post
Share on other sites

тоже изменил. только добавил еще и "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

Link to post
Share on other sites

В теме несколько сообщений о том, что одна простенькая вставка эффективно помогает в защите от спама. И никто пока не сказал, что эта простенькая вставка не помогла.

Зачем форумные специалисты настойчиво в этой теме советуют гугл-капчу? 

Гугл-капча - установка аж из 7 пунктов. К чему лишняя морока, возрастание сложности, риск ошибок, особенно для простых пользователей? И как-никак - это использование стороннего ресурса.

Link to post
Share on other sites

Я сначала хотела поставить Гугл-капчу, но потом передумала, т.к. у нас сейчас более 30% посетителей сайта заходят с мобильных устройств, а сайт пока не имеет мобильной версии. Разгадывать ребусы с картинками или вводить абракадабру не всем удобно, да и, думаю, снизило бы количество запросов по товарам с сайта, а это потенциальные покупатели, поэтому решила оставить стандартную, но доработать правило проверки введенных данных.

Edited by Julia-sk
Link to post
Share on other sites

Я сначала хотела поставить Гугл-капчу, но потом передумала, т.к. у нас сейчас более 30% посетителей сайта заходят с мобильных устройств, а сайт пока не имеет мобильной версии. Разгадывать ребусы с картинками или вводить абракадабру не всем удобно, да и, думаю, снизило бы количество запросов по товарам с сайта, а это потенциальные покупатели, поэтому решила оставить стандартную, но доработать правило проверки введенных данных.

У меня такая же беда, и правила ввода номера телефона по маске стоит, но эти негодяи как то обходят эти правила . 

Link to post
Share on other sites

Комментарии очень редко проскакивают с текстом, но все на премодерации, не пролезут на сайт.

Через форму обратной связи иногда присылают бредотекст или рекламу чего-то без ссылок, но редко, поэтому пока не стала добавлять слова в правила проверки.

Link to post
Share on other sites
  • 7 months later...

А я в итоге везде поотключала, т.к. по существу мало кто писал, а постоянно сыпался спам с бредотекстом десятками писем в день. Я представляю сколько было бы без проверки на правило. Капчу не стала ставить.

Link to post
Share on other sites

У меня такая же беда, и правила ввода номера телефона по маске стоит, но эти негодяи как то обходят эти правила . 

 

Некоторые боты пишут информацию сразу в БД.

 

Я сначала хотела поставить Гугл-капчу, но потом передумала, т.к. у нас сейчас более 30% посетителей сайта заходят с мобильных устройств, а сайт пока не имеет мобильной версии. Разгадывать ребусы с картинками или вводить абракадабру не всем удобно, да и, думаю, снизило бы количество запросов по товарам с сайта, а это потенциальные покупатели, поэтому решила оставить стандартную, но доработать правило проверки введенных данных.

 

Увы, лучше гугл капчи пока ничего не придумали, а при создании самого виджета капчи можно поставить сложность (что бы не разгадывать ребусы, только галочка), даже легкой сложности обычно хватает.

Link to post
Share on other sites

Есть масса разных простых, но эффектичных способов модификации стандартной капчи.

 

А с гугл капчей тоже бывают проблемы. Одна из них на этом самом форуме решается уже около месяца и пока результата не видно:

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/

Link to post
Share on other sites
  • 1 year later...

Всем привет. Стоит капча от гугл 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 антиспам
 


 


 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...