Anti Registro Automatico

Imagen de BitFrost

Forums: 

Hola Colegas del Foro, primeramente disculpandome, porque he estado preguntado mucho y no he colaborado con un Tip o How To, pero bueno ustedes entenderan, estoy estudiando bastante y pronto espero poder escribir una ayuda para todos..pero gracias por sus respuestas..

Alguien ha visto esas imagenes que se crean en las paginas, supongamos de Linuxmail, al regristrarse, son imagenes para que no se pueda por ejemplo hacer un programa para que registre automaticamente...

Necesito hacer lo mismo para un proyecto, es para calificar cual es la mejor facultad de la U, y como de ley hay panas que les gusta andar haciendo estos bots en Perl, asi les complico un poco je je je a no ser que alguno se le ocurra hacer un bot con Inteligencia Artificial :shock: :wink:

aqui encontre informacion..

http://www.hotscripts.com/Detailed/15726.html

Imagen de BitFrost

Sobre lo que he estado preguntando

http://www.captcha.net/

[img:2e1b94f8fc]http://www.captcha.net/sample_nsf.jpg[/img:2e1b94f8fc]

"Education is what remains after one has forgotten everything he learned in school." - Albert Einstein
[img]http://counter.li.org/cgi-bin/certificate.cgi/345468[/img]

Imagen de pepo

No he probado tu "descubrimiento"... y tampoco me había fijado que también eres de cuenca (qué universidad?)... como en todo, primero hay que acabar con lo que uno sabe antes de buscar soluciones que pueden ser menos eficientes que las que uno daría ;)
Usando las funciones de PHP, puedes crear imágenes y por supuesto texto, con la letra ttf que quieras... por ejemplo yo me encuentro haciendo el portal de la facultad de ingeniería de la "U de Cuenca" y registro el número de cédula como una imagen...
Te pego un código modificado... pero no olvides citar la fuente:.
<?php
$laCedula = $_GET['cod'];
$img_number = imagecreate(131,15);
$white = imagecolorallocate($img_number,255,255,255);
$black = imagecolorallocate($img_number,0,0,0);
imagefill($img_number,0,0,$white);
header("Content-type: image/jpeg");
imagettftext($img_number, 8, 0, 10, 15, $black, /posDeLaFuente/luximb.ttf", "$laCedula");
imagejpeg($img_number);
?>
Por supuesto que luego puedes liberar la memoria ocupada por esta, y para los BOT con IA (me sorprendería si no fuera mi U en cuenca) pues le cruzas unas líneas al azar, así un OCR no podría detectar las letras

{pepo}
no olvides citar la fuente (ecualug/pepo) si usas el código

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
GnuPG-key : www.keyserver.net

Imagen de BitFrost

Hola muchas gracias por tu respuesta :D
Estoy en la Universidad del Azuay, ahi dandole, estudiando, recien estoy comenzando, pero bueno eso no va a ser escusa para que me quede de brazos cruzados con lo que nos enseñan...
[quote:c8ca6d0452]No he probado tu "descubrimiento"... ....como en todo, primero hay que acabar con lo que uno sabe antes de buscar soluciones que pueden ser menos eficientes que las que uno daría [/quote:c8ca6d0452] je je je en esta carrera todos los dias descubres el agua-tibia :wink: ya viera como fuera este pais sin el internet, bueno no nos vayamos tanto asi, solamente sin el Linux...

al codigo le voy a complementar haciendole una validacion de los datos que crean la imagen, digamos creamos un numero randomico (en vez de la cedula), creamos la imagen a parte de el y luego lo validamos de la entrada del usuario :)

[quote:c8ca6d0452](me sorprendería si no fuera mi U en cuenca)[/quote:c8ca6d0452]
Algunos de mis mejores panas son de la U de Cuenca :wink:, :lol: y te aseguro que han de ser los primeros en estar buscandole las 5 patas al gato..

Ojala que tambien nos podamos reunir los adictos a Linux por aca en Cuenca

Muchos Saludos y gracias otra vez

"Education is what remains after one has forgotten everything he learned in school." - Albert Einstein
[img]http://counter.li.org/cgi-bin/certificate.cgi/345468[/img]