- #51 Esta semana he visto… XXIII | Dondado - 3 May 2008 0:14
[…] acabaron las palabras indescifrables, los captchas de moda son fotos de animales. […]
- #52 posavasos - 3 May 2008 7:58
Hace tiempo me guardé un enlace de un generador de CAPTCHAS con audio http://www.ejeliot.com/pages/2 utilizando Flite http://www.speech.cs.cmu.edu/flite/
Probablemente haya más y mejores soluciones http://www.google.es/search?q=text+to+speech+php & http://www.google.es/search?q=audio+captcha+php, no estoy seguro de que los “recursos” (como comentabas en menéame) sean excusa :P
- #53 Jose - 3 May 2008 13:12
Hola, te contesto a una pregunta del meneame sobre si una máquina podría identficar si una imagen es un gato. Pues sí que se podría llegar a reconocer que es un gato. Quien esté un poco al día de visión por computador (y yo lo estoy porque me dedico a ello) sabe que uno de los problemas en los que hace poco se han conseguido buenos resultados es el de la categorizacion de imagenes. Este problema consiste en identificar “clases” de imagenes (p. ej. gatos, perros, playa, nieve, bebés, etc). Me parece buena idea el captcha, sólo digo que en visión hay gente que está trabajando en problemas como “reconocer 15 tipos de animales en fotos”, y simplemente está bien que lo sepas. Te puedo pasar más información si quieres.
- #54 GONZO - 3 May 2008 14:51
#53 Pero ¿crees que identificar un animal es menos costoso que identificar un código alfanumérico?
- #55 GONZO - 3 May 2008 16:39
#48 Nache, una vez mas, te agradezco el “juego” que me estás dando… entre todos estamos mejorando esto! Ojalá llegue a buen puerto.
Sobre tu ultimisimo código, lo he conseguido resolver añadiendo una rotación aleatoria y mejorando un poco los poligonos, salvo que pilles el pixel central (creo que no se puede con certeza), al menos tu ultimo test parece que lo pasa.
http://www.teoriza.com/captcha/test-bits2.php?animal=random3.jpg (cebra)
http://www.teoriza.com/captcha/test-bits2.php?animal=random1.jpg (gato)
http://www.teoriza.com/captcha/test-bits2.php?animal=random4.jpg (elefante)
http://www.teoriza.com/captcha/test-bits2.php?animal=random5.jpg (caballo)
Los animales de prueba están incluidos en tu array de test.
Luego el test de histograma, parece más aleatorio aún.
http://www.teoriza.com/captcha/test-histogramas.php
Con esto y un bizcocho… publico la versión 1.1 hasta que me lo volváis a pifiar! jeje entonces ya veremos que hacemos.
- #56 Manuu - 3 May 2008 19:15
Hey man
no dejes esto a descargar asi, vendelo
Y si algun blog esta interesado se lo pudes regalar por mail.
Envia cartas a ebay, hotmail, facebook y todo lo que se te ocurra
Registralo, creo que se puede no?
Saludo…
- #57 GONZO - 3 May 2008 19:36
#56 Hola Manuu!
Lo ultimo que haría es patentar esta idea. No me gustan las patentes de software. Además pienso que es un concepto bastante sencillo. Seguro que a más gente se le ha ocurrido esta misma idea, en otro punto del planeta.
Y lo de liberar el código… le debo mucho al software libre :)
- #58 Nache - 3 May 2008 20:06
Holap! Te recomiendo que no dejes fondo blanco (ni de ningun color) en la imagen cuando la rotas ya que asi se puede detectar perfectamente la rotación que le has dado y aplicar el test anterior teniendo en cuenta esa rotación. Por el contrario de fondo podrías usar otro animal del repertorio. Aun así voy a buscarle puntos flacos sin usar el metodo que te acabo de comentar.
Esto se hace cada vez mas complejo, me gusta.
- #59 GONZO - 3 May 2008 20:56
#58 Nache! Bien dicho, intente dejar la misma imagen como fondo, como si estuviera detrás de forma que se rellene el espacio en blanco… pero no me salió, lo dejo pendiente :P
jjeje vaya, es justo lo que has comentado!
A ver esos nuevos fallos!! Seguro que encuentras alguno :)
Mientras tanto voy a intentar mover esto por el panorama en Inglés, a ver que tal.
- #60 Andres - 4 May 2008 9:32
Este captcha con animales tiene un problema. Que tal si voy a blogs que estan en Ingles y quiero participar? Yo entiendo normal todo lo que leo, pero no me se los nombres de todos los animales en ingles….
- #61 GONZO - 4 May 2008 10:51
#60 Bueno, es un inconveniente que tiene.
Traducirlo a cualquier idioma es extremadamente facil, solo cambiando el nombre de los archivos… pero más no puedo hacer en ese sentido.
Como el script es Español, puede que todos lo tengan traducido a este idioma, así que mejor para nosotros! :P
De todas formas, se supone que si eres capaz de entender noticias en Inglés, acertarás casi todos los animales, son basicos, de preescolar! Frog, dog, butterfly.. etc :)
- #62 nick - 6 May 2008 0:09
GONZO, ¿tienes preparada una nueva versión? ;)
- #63 GONZO - 6 May 2008 14:37
#62 Enseguida! Tengo un plan, gracias a tu ultimo hackeo que me enviaste via email.
Ayer estuve probandolo un poco, pero aun no lo tengo listo! En cuanto lo termine te lo enseño y publico lo que sería la 1.2 :P
Un saludo!
- #64 Jose - 25 May 2008 12:14
#54 (soy #53 de nuevo) No digo que te vayan a romper el CAPTCHA ni que no sea bueno, sólamente te estoy diciendo que hay gente que en visión por computador está trabajando en resolver problemas como “detéctame qué animal hay en esta foto” (con perspectiva, cambios de posición, iluminación, escala, etc) y están obteniendo buenos resultados, parece que no te interesa, pero deberías informarte sobre el tema. Es normal, dado que la informática es tan grande, que alguien que es especialista en un tema no sea consciente de todos los avances en otro tema. También, en este sentido (no sé si ya lo había mencionado) hace unos meses Microsoft sacó un CAPTCHA con fotos de perros y gatos, es posible que ya lo conozcas. No digo que sea mejor o peor, simplemente que si no lo conoces, estaría bien que lo hicieras más que nada por conocer el “trabajo relacionado”.
Felicidades por esta currada que te estás pegando, esto sólo son un par de comentarios desde alguien que trabaja en reconocimiento de patrones, que espero que te sirvan.
- #65 GONZO - 25 May 2008 21:07
#64 Gracias por la actitud critica de tu comentario. Es totalmente necesario si pretendo buscar la seguridad con este programa.
Lo cierto es que he frenado un poco el desarrollo, porque estoy adelantando trabajo de Blogs Teoriza.
Pero tengo pensado mantener actualizado este script. Actualmente creo que su seguridad es bastante aceptable, al menos para mis desarrollos.
Logicamente si lo implementa Hotmail tal cual está… durará 24h maximo :)
A ver si en el proximo avance consigo aleatorizar más aún las imagenes sin que queden muy borrosas.
- #66 MovZX Blog » Blog Archive » Solucionando «Animal Captcha» - 2 July 2008 0:21
[…] unos días nos enteramos, vía microsiervos y menéame entre otros, de la aparición de Animal Captcha, una librería desarrollada en PHP para generar CAPTCHAs, basados en imágenes de animales. De […]
- #67 guarus - 13 July 2008 4:35
que tal amigo, gracias por el codigo, de verdad esta interesante, ahora bien me gustaria que me orientaras sobre como podria hacer, para que al captcha que describes, se le adicione un caracter aleatorio a cada imagen y mostrar tanto el caracter como la imagen simultaneamente.
y gracias por el aporte
- #68 farra - 29 July 2008 14:55
en: serpiente-boa-culebra-snake.jpg
te falto VIVORA…
- #69 FARRA - 6 August 2008 22:48
cambia:
session_start();
por:
if (!isset($_SESSION)) {
session_start();
}
ya que si estas en una plataforma con sesion iniciada ya te puede dar error por iniciar 2 veces…
- #70 GONZO - 12 August 2008 20:10
farra, muchas gracias por las correcciones.
En cuanto saque la 1.2 estará todo corregido.
Un abrazo!
- #71 farra - 5 September 2008 15:33
una sugerencia… a veces no se entiende bien la imagen y a veces no sale la imagen por que el usuario abrio muchas paginas a la ves y tiene conexion lenta…
entonces seria bueno que haya una opcion:
“Refrescar Imagen” (Opcional)
con javascript…
function refrescar(IDimg){
var search=”?”+(new Date()).getTime();
document.getElementById(’animal’).src=”+search+”;
}
Refrescar Imagen
- #72 carlos - 20 September 2008 5:29
Hola, una cosa…
Cuando no pongo nada y doy a aceptar me vuelve a salir la imagen varias veces seguidas… esto no sería aprovechable por un bot? que no ponga nada y luego intente entrar poniendo perro, gato, tiburón…
Y otra cosa.. un bot no podría ver cuanto pesa la imagen y asi acertar siempre?
De todas formas me gusta bastante y lo voy a usar… gracias
- #73 carlos - 20 September 2008 9:11
Hola, acabo de agregar el código a la web y le he añadido varias carpetas para mostrar varias fotos del mismo animal…
Añadí esto en animal-captcha.php:
$carp = mt_rand(1,3);
$root_animals = ‘canimal/’.$carp.’/'; //images directory
Yo creo que es bastante simple, díganme si he hecho mal por que si estuviera bien ya lo habría hecho… digo yo…
Para lo de cambiar la imagen, clicando les dejo esto sencillo:
Y bueno, a ver si alguien me puede decir de donde sacar imagenes sin necesidad de retocarlas que llevo horas buscando y apenas encontré nada!
- #74 carlos - 20 September 2008 9:14
Que debió olvidarseme poner lo de renovar las imagenes…
Por si acaso…
Las imagenes que busco son de objetos o animales… a ver si alguien me dice una buena web
- #75 carlos - 20 September 2008 9:22
Se borró mi segundo post ¿? Además no aparece el código para actualizar la imagen…
Escribo todo de nuevo…
Para imagenes aleatorias del mismo tipo puse
$carp = mt_rand(1,3);
$root_animals = ‘animal/’.$carp.’/'; //images directory
De forma que hubiese varias carpetas con posibles imagenes, del 1 al 3.
El código para actualizar la imagen pueden probar este, a mi me funciona, deben dar clic en la imagen para que se cambie.
!–>
Si no lo ven pues mala suerte.
Busco mas imagenes de muebles y de animales, por si alguien tiene algunas de 120*120 que pueda pasarme o decirme de donde sacarlas que llevo horas buscando y solo encontré un puñado.
- #76 Animal Captcha 1.2, nueva versión mejorada la seguridad de aleatorización y pequeños bugs :: GONZO - 19 December 2008 15:15
[…] Animal Captcha 1.2 es la ultima versión de mi pequeño proyecto de un sistema captcha distinto a los demás, con interesantes ventajas. Su singularidad consiste en que para verificar si un usuario de internet es humano o no, utiliza imágenes de animales (aunque se puede ampliar a: objetos, deportes, aparatos, etc). […]
- #77 SilentBob - 3 February 2009 12:25
Me encanta la idea. Pero le he visto un fallo, no distingue máquinas de hoygan. Si escribes “ipopotamo” o “cavallo” no lo acepta. Pobreticos hoygans que también tienen derecho.
Ahí mi sugerencia ;)
PD. Me he comprado un lama V4, después de leer tu post :P
- #78 Julian - 3 February 2009 20:18
Buenas Buenas gente hispana. Aqui inquietudes y aportes. despues de leer atentamente todo creo 2 cosas
a) Muy buena idea y principio de desarrollo
b) Si quieres crear un aporte bueno entrega un producto final.
Mi aporte a todo esto es que deberias ademas de incluir el reload de la imagen (hay algunas que no se sabe que poner) deberias incluir la opcion de Cortos de vista pero… en este caso no diciendo el nombre del animal ya que como sabemos ya se esta violando esta opcion para lo cual propongo el sonido que el animal hace con lo cual ningun cracker de captcha puede identificar por la onda que genera. Que opinan ??? manden mail asi la seguimos yo lamentablemente no se bien PHP con lo cual mal podria hacer el aoporte tecnico pero si el de logica.
- #79 GONZO - 4 February 2009 15:06
Hola Julian, gracias por tu aporte.
Sobre añadir un boton para refrescar otro “animal”, es buena idea. Aunque actualmente basta con refrescar la página, es cierto que seria más comodo añadiendo un boton con javascript.
Sobre añadir pistas de audio con el sonido de los animales, no me parece buena idea. Se han hackeado muchos captchas de audio, por lo que he leido resulta incluso más facil que una imagen, ya que solo hay que analizar las ondas del sonido.
Un saludo,
- #80 Julian - 7 February 2009 20:33
Hola Gonzo gracias por molestarte en contestar. Debo nuevamente dicentir como pueden identificar un Rugido y convertirlo en el texto del animal ¿…? esa es la gran diferencia y por eso pienso que seria genial agregarle los sonidos, por ejemplo un craqueador de captcha ante una onda de sonido que quiere decir cua cua intentaria justamente escribir cua cua y realmente deberia escribir pato. Te das cuenta que es distinto diametralmente distinto.
- #81 julian - 7 February 2009 20:36
Si me das pista de como hacerlo lo hago igual lo del Reload ya que hacer un refrech de la pantalla puede hacer perder la informacion a cargar no lo veo profesional.
- #82 acastro - 7 June 2009 12:28
El sistema asume que la pregunta es siempre la misma. Identificación de la imagen. Sería mucho más difícil si la pregunta pudiera ser individualizada para cada imagen. Por ejemplo puede venir la pregunta escrita en la propia imagen o justo debajo.
Ejemplo:
¿De que color es la pelota más grande?
El hacking no solo tendrá que identificar una imagen, tendrá que leer una frase y comprender su significado en relación a lo que representa la imagen. Si alguien es capaz de hackear algo asé es un genio.
Creo que algo así se puede lograr con muy poca modificación del programa. De hecho se podría intentar sin ninguna modificación dibujando la pregunta en la imagen aunque convendría que la imagen
fuera algo más grande para eso.
Habría que evitar preguntas de sí o no.