+1

Criando um sistema de verificação usando imagens

criado por Rodrigo Romano Moreira em 20/07/2004 9:26am
Para dificultar a ação de bots , alguns sites utilizam imagens com texto para validação .
Esse mecanismo consiste em criar uma imagem com texto aleatório e obrigar o usuário digitar o texto para validação.Caso o resultado da validação seja negativo , são gerados uma nova imagem e um novo texto.
Dado que os bots são programas (não têm olhos), eles não vão obter o resultado final.
Uma solução interessante para chats e formulários de validação.
Esse script requer a biblioteca GD e a biblioteca FreeType(http://www.freetype.org/).

Comentários:

Mostrando 1 - 10 de 30 comentários
Dam disse:
Bom artigo.
20/11/2008 4:26am (~16 anos atrás)

Weldys Santos disse:
O código tah perfeito, to rodando aqui e esse eh um script q venho procurando fazer e tem sempre dado pau!! rsrs... mas esse que você fez está otimo. o unico pro eh q os comentarios naum saum suficentes... mas mexendo um pokinho da pra pegar a manha dele.... Valeu
12/03/2006 9:22am (~18 anos atrás)

Douglas Lira disse:
Olha só estou usando on-line uma plataforma linux, poww se possivel me passa seu MSN pra gente pode ver isso direitinho, por favor!!
24/12/2005 4:19am (~19 anos atrás)

Tem a biblioteca gd? Onde está rodando o
script.
05/12/2005 3:25am (~19 anos atrás)

Douglas Lira disse:
Bom cara eu adaptei seu script em um site meu, só que acontece o seguinte, na hora de fazer a imagem aparecer, ela não aparece, mas quando coloco off-line fica perfeito, acho que o problema está na variavel $patch pois quando coloco o caminho do windows das fontes funciona perfeito, mas on-line dá erro! ajuda ae por favor!
04/12/2005 7:44pm (~19 anos atrás)

Paulo Hinkel disse:
cara.. assimm
a imagem gera normal, e verifica normal..
mas ao implementar na pa]ágina original, da o seguinte erro:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at c:\Paginas\plu\2\iss\index2.php:11) in c:\Paginas\plu\2\iss\index2.php on line 56

se eu comentar o session_start(), ele nao consegue verificar.. oO.. o q fazer pra tirar o erro??
29/04/2005 4:31pm (~19 anos atrás)

Isso aí Rodrigo! Obrigado
20/08/2004 6:38pm (~20 anos atrás)

Ivan Sergei disse:
Pra quem está testando e desenvolvendo páginas usando a autenticação com código/imagem fica uma dica: testei o script rodando em win2000 e percebi que se o caminho do diretório "fonts" estiver $path = ""; a imagem será gerada normalmente no navegador. De alguma maneira var $fonts = array ("arial.ttf","times.ttf","cour.ttf","verdana.ttf","impact.ttf"); está sendo interpretado de maneira a permitir que a aplicação encontre as fontes.
16/08/2004 3:53pm (~20 anos atrás)

Tiago Fachini disse:
Bacana mesmo. Com a biblioteca fica tudo ok.
03/08/2004 10:52am (~20 anos atrás)

Richard disse:
eu vou procurar as fontes.
Eu alterei ele, coloquei o alfabeto em minusculo e funcionou. Deixa ele como dica para o pessoal.

Tem msn?

[]´s
Richard
25/07/2004 10:43pm (~20 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)