Esta é minha lista de artigos com a tag "SPAM"

Como evitar SPAM de comentários com código simples e acessível

Por: Flávio Theruo KaminisseSaturday 1 September 2007 às 12:26 PM

A muito tempo atrás recebi um link de um site muito interessante, falo muito tempo atrás, pois este artigo já estava na área de rascunhos a muito tempo, faltando apenas um pouco de tempo para finalizá-lo e publicá-lo, navegando por ele percebi uma espécie de CAPTCHA nos comentários, perguntei se o autor é que tinha implementado esta funcionalidade ou ele estava utilizando algum plugin do Wordpress, ele me disse que ele tinha implementado o código e me passou o link do artigo, Spam, como odeio isso!, que continha o código e algumas dicas para implementá-lo.

Mais do que rapidamente peguei o código e coloquei no meu site, a única diferença foram algumas adaptações, basicamente transformei o código em um plugin do Wordpress, outras adaptações no código para que não impedisse a publicação de pingback’s e trackback’s e também a remoção da chamada automática no formulário de comentário, facilitando a colocação do código no local mais adequado.

A idéia e a implementação são muito simples, basicamente uma pergunta fácil de ser respondida por pessoas e não trivial de ser respondida por uma máquina, não trivial no sentido de que o spammer teria que fazer implementações específicas para atacar o seu site, e é muito mais fácil e cômodo ele procurar outro site para encher de SPAM do que ficar tratando o seu site como exceção.

A técnica baseia-se na resposta de uma pergunta, neste caso a soma de dois números, mas esta pergunta pode ser o quão diferente possível, pode ser a resposta de uma frase, como por exemplo: “Quem descobriu o Brasil?”, “Gelo é quente ou frio?”, um dos problemas que vejo nesta outra técnica é a limitação do idioma, você acaba limitando seu público ao português por exemplo, então façamos a pergunta em Inglês, novamente podemos limitar algumas pessoas, outro problema é a questão ortográfica, questão de acentuação, caracteres em caixa alta e caixa baixa, todos estas variações devem ser tratadas, então creio que respostas que envolvem números são mais acessíveis a todos, pois a matemática é uma linguagem universal, e como são perguntas simples, nada como (8 * 7) ^ 2, a possibilidade da pessoa saber a resposta é muito alta.

Para colocar em seu site basta baixar o arquivo aqui, descompacta-lo, fazer upload do arquivo wp-challenge-check.php na pasta wp-content/plugins/ e depois ativa-lo na área administrativa do seu blog. Na página de comentários inserir o código <?php challenge_form(); ?>. Uma outra maneira é copiar e colar o código no arquivo functions.php do diretório de seu tema, e caso você queira deixar que a colocação da soma automaticamente, basta descomentar a linha add_action('comment_form', 'challenge_form');.

Espero que este código lhe seja útil, pois para mim foi, depois que coloquei esta simples verificação no site não recebi mais nenhum SPAM.

Comentários: 34

Tags: Dicas Download Extensões PHP SPAM

  • Sigam-me no Twitter

Sobre o Japs

Foto do autor Flávio Theruo Kaminisse O Japs é o site pessoal do Flávio T. Kaminisse, atualmente trabalha com Análise de sistemas na Webroom Soluções Interativas, é formado em Ciência da Computação pela Universidade Federal de Uberlândia, é também especialista em Banco de Dados, tendo concluído sua pós-graduação pela Unitri, gosta de mexer um pouco com Linux, é responsável pela área de TI do Charges.com.br e Webinsider, e ainda arruma um tempinho para escrever sobre tecnologia, javascript, AJAX, desenvolvimento e outros assuntos interessantes por aqui. Leia mais.

Você ainda não tem estes livros na sua biblioteca? Cuidado! Você está ficando desatualizado.

  • Sistemas de Banco de Dados - Ramez E. Elmasri, Shamkant Navathe
  • PHP: a Bíblia - Tim Converse, Joyce Park
  • MySQL: a Bíblia - Steve Suehring
  • Fundamentos do Ajax - Ryan Asleson, Nathaniel T. Schutta
  • Hackers Expostos - Stuart Mcclure, Joel Scambray, George Kurtz
  • PHP 5: Programação Poderosa - Gutmans, Bakken, Rethans
  • Não me faça pensar! - Steve Krug
  • Google Adwords a Arte da Guerra - Ricardo Vaz Monteiro
  • Sandman - Neil Gaiman
  • The Art and Science of Web Design - Jeffrey Veen
  • Ansiedade de Informação 2 - RICHARD SAUL WURMAN
  • Mobile Web Design - Cameron Moll

838 assinantes Assine o feed do Japs

Artigos por e-mail

Receba os últimos artigos do Japs no seu e-mail.


Encontre-me

O Japs recomenda

Blogs amigos:

Alguns sites e blogs que valem a pena ser visitados:

Pessoas que trabalham comigo:

Sites dos colegas de trabalho na Webroom.

Já trabalharam comigo: