Criando um sistema de verificação usando imagens
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/).
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/).
Bom artigo.
20/11/2008 4:26am
(~16 anos atrás)
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)
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)
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)
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??
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)
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)
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
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)