Drupal. Боротьба зі спамерами

18 Jun 2009
Posted by spirit

Поки сайти на Вордпресі потерпають від спамерів, я їх зовсім не бачу в себе на Друпалі, хоча наскільки ви бачете в мене зовсім немає капчі.

Моя боротьба зі спамерами розпочалася зі встановлення плагіну: hidden captcha. Який в комент вставляє якусь математичну фразу на яваскрипті, а потім перевіряє чи виконався яваскрипт. Більшісь спамерів не вміють цього робити. І жив я так спокійно без спаму з цим плагіном десь місяць, але потім з'явився знову спам. Але він був стандартний по набору слів, і використовуючи методику чорного списку зробив плагін, що на даний момент на 99.9% захищає від спаму. Думаю в коді всі розберуться, бо та всього лишень декілька строчок:

  1. <?php
  2.  
  3. function press_antispam_comment(&$a1, $op) {
  4. $blackword = array(
  5. 'casino',
  6. );
  7.  
  8. if ($op == 'validate') {
  9. $text = $a1['subject'].' '.$a1['comment'];
  10.  
  11. $spam = 0;
  12. foreach ($blackword as $item) {
  13. if ( stripos( $text,$item )!==false ) {
  14. $spam = 1;
  15. }
  16. }
  17.  
  18. if ( $spam==1 ) {
  19. form_set_error('spammm','Hi spamer! :)', $reset = TRUE);
  20. }
  21. }
  22. }

Comments

А я використовую звязку модулів spam + math_capcha

Якщо і проскакує - то дуже і дуже рідко...

podarok | Jun 18th, 2009 at 2:12 pm

але ж юзеру потрібно рахувати )

А в hidden_captcha проблема в її перевазі, бо інколи юзери виключають яваскрипт(типу плагін NoScript), і не зможуть відправити повідомлення.

Хоча на нашу превелику радість, я маю на увазі всіх поклонників Друпалу, нас серед блогерув мало, тому й проблема зі спамом не велика, бо всі сили сили спамерів направлені на Вордперс ;)

spirit | Jun 18th, 2009 at 2:24 pm
 
 
 

Contacts

Роман Хоменко aka PresidentUA
mail/jabber: spirt40@gmail.com

Creative Commons License