FelipeCN

Anti-Captcha.

O Anti-Captcha é um plugin para o WordPress que cria campos invisíveis no formulário de comentários e extermina qualquer comentário que tenha esses campos preenchidos, dificultando a vida dos spammers.

Quando um “humano” preencher o formulário, os campos vão estar ocultos. Mas quando um bot for comentar, ele não sabe que os campos devem ser ocultos, já que ele não interpreta CSS. Então ele preenche os campos e quando o comentário chega no blog, o plugin sabe que aquilo é um spam e desconsidera tudo.

A parte boa é que você não precisa colocar aquele medonhos captchas no seu blog, dificultando para um visitante “de verdade” comentar.

É claro que um sistema desses não vai funcionar em nenhum site muito grande, mas pra maioria dos blogs pode ser bem útil.

Download / Instalação

Você pode baixar o plugin aqui. Como ele modifica um arquivo do WordPress, a instalação dele é um pouco mais difícil do que a maioria dos plugins, então vou fazer um passo-a-passo.

  1. Para instalar, envie o arquivo anti-captcha.php para o diretório wp-content/plugins do WordPress.
  2. Depois vá para o painel de administração de plugins, procure o Anti-Captcha, e ative-o.
  3. Edite o arquivo wp-comments-post.php (Pode ser com o WP mesmo, vá em Gerenciar, Arquivos e na parte “Outros Arquivos”, coloque “wp-comments-post.php” [sem aspas] e clique em Editar Arquivo)
  4. Procure a seguinte linha: $comment_content = trim($_POST['comment']);
  5. Depois dessa linha, adicione o seguinte comando: AntiCaptcha();
  6. Agora você precisa editar o arquivo comments.php do seu tema. Vá em Apresentação, Editor de temas e escolha o arquivo de Comentários
  7. Procure os campos de nome, e-mail e url e faça uma cópia deles antes do campo “verdadeiro”
  8. Mude o nome e o id desses campos para < ?=get_option("ac_fakename");?>, < ?=get_option("ac_fakemail");?> e < ?=get_option("ac_fakesite");?> para os campos de nome, e-mail e URL, respectivamente.
  9. Agora você precisa ocultar esses campos. uma opção é usar um div com uma classe chamada “verificacao” e usar CSS para ocultá-lá, ou usar direto o atributo style para ocultar os campos.
  10. Pronto! Se os campos invisíveis forem preenchidos, o comentário não será aceito. 😉
Configuração

O plugin cria um painel de configuração no menu Opções. Lá você pode mudar o nome dos campos invisíveis e ver a quantidade de SPAM que o Anti-Captcha evitou.

Tem alguma dúvida? Fale comigo.

Escrito por: Felipe Cepriano, ás 11:43 do dia 18 de fevereiro de 2007
Um comentário
tags:
Enviar para: rec6 | del.icio.us | digg

Creative Commons License
Esta obra está licenciada sob uma Licença Creative Commons.
Proudly powered by WordPress. Code is Poetry.