quarta-feira, 20 de abril de 2011

Seu site Precisa de Algum CAPTCHA?

Muitos donos de sites de negócios têm enfrentado esse problema: Eles querem fornecer uma função em seu site para o visitante para enviar um feedback a eles sem abrir as comportas para spammers.

Publicando o seu endereço de email em seu Web site é geralmente um convite para o spam. programas automatizados mais conhecido como "bots" acabará por analisar o seu site e analisar o seu endereço de e-mail do resto do código-fonte e usá-lo para outros fins que não o que você pretendia.

Existem vários truques e técnicas para "camuflar" o seu endereço de e-mail para que estes robôs não encontrá-lo facilmente. Um método que eu usei é incluir Javascript na minha página da web que reune o endereço de email quando a página é exibida para o usuário. Com este método não é um endereço de e-mail válido no código fonte da página em si. Parece que funciona razoavelmente bem, mas alguns "lixo eletrônico" faz ainda passar por isso.

Outra técnica é a de não publicar o seu endereço de e-mail a todos em seu site, mas sim proporcionar um "feedback" ou "Livro de Visitas" formulário tipo, onde os visitantes podem inserir comentários e envie usando o website. Isso mantém o endereço de e-mail fora do site completamente, fazendo uso de um script do lado do servidor que é ativado quando o visitante envia o formulário. Geralmente este script formata uma mensagem de e-mail e envia para o dono do site utilizando um programa de e-mail no próprio servidor. O endereço real de e-mail está codificada no script ou um banco de dados e não está disponível para os visitantes de fora.

Estes formulários tipo de comentário ajuda, mas ainda é possível automatizar a entrada destes formulários, com o consequente "spam" a ser recebido. Ele faz aumentar a barra, por assim dizer, para torná-lo mais difícil de automatizar, mas não impossível.

A melhor opção para usar junto com esses formulários site é CAPTCHA. Você provavelmente já viu isso em uso em grandes sites com o usuário de inscrição páginas. Antes de submeter o formulário, o usuário é obrigado a ler algumas letras distorcidas na tela e inseri-los como a verificação. A idéia é que as letras distorcidas ou caracteres não podem ser interpretados por programas de computador para que o formulário Web que está sendo apresentado é automaticamente validados como sendo proveniente de um ser humano, em vez de algum programa automatizado.

CAPTCHA é na verdade um acrônimo para "Completely Automated Public Turing teste para dizer aos computadores e humanos Apart". O termo é registrado pela Carnegie Mellon University e foi iniciada em 2000, portanto, não é por aí por muito tempo. Na realidade, um CAPTCHA é um programa que pode gerar e grau diferentes tipos de testes que a maioria dos seres humanos podem passar, mas os programas de computador não pode passar. O mais comum é a conhecida letras distorcidas e testar números. Um CAPTCHA deve ser totalmente automatizado, sem qualquer intervenção do usuário, o que o torna uma opção razoável para proprietários de sites.

Adicionando um programa de CAPTCHA em seu site ajuda a fornecer um método confiável para confirmar que a informação que está sendo apresentado é de um real, humano vivo e não de algum programa automatizado. O uso de CAPTCHA é cada vez mais generalizado e não é apenas nos sites principais por mais tempo. Um monte de exemplos de integração site podem ser encontradas nas linguagens de programação comum website.

Alguns bons recursos para começar com o CAPTCHA pode ser encontrado em:
- Http://www.captcha.net/
- Http://en.wikipedia.org/wiki/Captcha