[Cascavel-pm] Excluir imagens criadas pelo imagemagick

fernandolouis em terra.com.br fernandolouis em terra.com.br
Quarta Abril 23 07:05:35 PDT 2008


Olha o que eu percebi...

Na página do http://registro.br quando vai dar um "whois" em algum site, ele 
pede pra digitar determinado código.

e essa imagem gerada não tem extensão de imagem.... veja:

<IMG WIDTH=320 HEIGHT=100 
SRC=http://registro.br/cgi-bin/captcha/?hash=5d8015ffa64b5c9ad6b5116cfabc23bf>

Como fazer dessa forma? Alguma dica pessoal?

[]s,
Fernando

----- Original Message ----- 
From: <fernandolouis em terra.com.br>
To: "Cascavel Perl Mongers" <cascavel-pm em pm.org>
Sent: Wednesday, April 23, 2008 9:41 AM
Subject: [Cascavel-pm] Excluir imagens criadas pelo imagemagick


Bom dia pessoal....

Ao entrar em determinada parte do site, é gerado uma imagem com 4 números
para poder acessar (como todos sabem esse método é utilizado para robôs não
conseguirem acesso).

Fiz da minha maneira, não sei se estou recriando a roda, mas faço o seguinte
usando o imagemagick:

Número aleatorio de 1000 a 9999 é gerado e então passo ao imagemagick criar
uma imagem, de nome aleatório, por exemplo
"qazwsx.gif" e então a página vai abrir essa imagem = <img src="qazwsx.gif">
que vai estar escrito o código correto para acesso, por exemplo: 1245
Nesse mesmo .pl, é criado um filehandle com o código correto dentro dele. O
nome do arquivo também é aleatório, por exemplo "trewq" e abrí-lo vai ter o
texto "1245" digitado

Então, ao digitar o código que aparece, o usuário vai clicar em ok. Então na
próxima página devo verificar se o código digitado foi correto (1245). Para
isso, testo o seguinte:

Vou receber, via "input type="hidden" o nome do filehandle que tem o código
escrito (trewq). Faço a leitura dele e comparo se é igual ao que foi
digitado.

O problema é que esses arquivos, tanto as imagens criadas quanto os
filehandles que contém os respectivos códigos correto dentro, sempre ficam
armazenados no meu servidor.
E todo final do dia tenho que ir lá e deletar tudo manualmente para não
ficar armazenando lixo demais.

Gostaria que após fzer a comparação do que foi digitado, tanto a imagem
quanto o filehandle criado, fossem excluídos imediatamente, de forma
automática.

Já recebi a informação que posso armazenar essas imagens em cache do usuário
ao invés de colocá-las no meu servidor, mas não entendo como posso fazer a
verificação do código.

Já li e reli a documentação do imagemagikc(http://www.imagemagick.org) e não
achei a solução.

Por favor, me dêem uma luz...

[]s,Fernando

_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm



Mais detalhes sobre a lista de discussão Cascavel-pm