Ir al contenido


Foto

¿Que os parece mi sistema de CAPTCHA?


  • Por favor identifícate para responder
18 respuestas en este tema

#1 seoane

seoane

    Advanced Member

  • Administrador
  • 1.259 mensajes
  • LocationEspaña

Escrito 05 abril 2012 - 12:21

Debido a una reciente oleada de spam en los comentarios de mi web me he decidido por implementar un sistema CAPTCHA.

Así que instale el modulo correspondiente de drupal, pero como no me gustaron demasiado los captchas que utilizaba y el aspecto que tenían, me decidí por hacer mi propio modulo, con mis propias preguntas.

Las preguntas son de este tipo (los números de las preguntas se cambian aleatoriamente):


delphi
  1. Cuál es el valor de x en esta ecuación: x + 1 = 1.
  2. Escribe el número siguiente a cinco.
  3. Escribe el resultado de multiplicar cuatro por seis.
  4. Escribe el resultado de multiplicar uno por tres.
  5. Cuál es el valor de x en esta ecuación: x + 2 = 7.
  6. Escribe el resultado de sumar el número tres consigo mismo.
  7. Escribe el resultado de sumar el número siete consigo mismo.
  8. Escribe el número siguiente a cinco.
  9. Escribe el número siguiente a nueve.
  10. Escribe el resultado de sumar tres más tres.
  11. Cuál es el la raíz cuadrada de 16



En resumen ¿que os parece?

Confieso que me quedaron ganas de poner alguno como el de la imagen. Pero luego pensé ¿cuantos serán capaces de calcular el resultado?  :D :D :D

Archivos adjuntos


  • 0

#2 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 05 abril 2012 - 12:24

Hola
Si pones el de la imagen te quedas sin vistas... :D :D :D
Saludos
  • 0

#3 seoane

seoane

    Advanced Member

  • Administrador
  • 1.259 mensajes
  • LocationEspaña

Escrito 05 abril 2012 - 12:33

Si pones el de la imagen te quedas sin vistas... :D :D :D


Puede que bajaran los comentarios, pero los que continuaran serian gente muy preparada  :D :D :D
  • 0

#4 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 05 abril 2012 - 01:38

Yo para captchas no soy muy bueno... algunos son tan confusos que se me hace que ni un humano les agarra la mano. Algunos los complican demasiado al ****.

No son muy habituales los captcha basados en texto y de ecuaciones como el que tienes. Al menos en los sitios que me he visto obligado a usar captchas la gran mayoría son basados en imágenes.
En la lista tienes repetido "Escribe el número siguiente a cinco". Supongo que la lista real es más larga. Lo malo del texto es que hacer una buena lista a veces resulta aburrido y se nos va la inspiración para formular las preguntas.

Ese de la imagen, este... no se si lo paso  :D  :p Indeterminado digo yo  ;)

Saludos,
  • 0

#5 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 mensajes
  • LocationOaxaca, México

Escrito 05 abril 2012 - 02:09

Yo creo que sería más factible que computador resolviera ese tipo de captcha, jajajaja, yo pondría, ¿Es usted un robot?, Si responde NO, entonces que continue  :D.

Por ahí vi uno en un sitio de descargas, no recuerdo el nombre, el caso es que ponía un captcha como los que todos conocemos pero dinamicamente aparece una figura geométrica que recorria la imágen, me gusto la idea.

Aunque lo que implementas seaone, también lo he visto funcionar y  bien, tal vez sería necesario cambiar las preguntas para evitar pasarlas, solo eso. :)

Saludos.



  • 0

#6 seoane

seoane

    Advanced Member

  • Administrador
  • 1.259 mensajes
  • LocationEspaña

Escrito 05 abril 2012 - 02:15

Lo malo del texto es que hacer una buena lista a veces resulta aburrido y se nos va la inspiración para formular las preguntas.


No hay una lista, los captchas se generan de forma dinámica:

function mycaptcha_captcha($op, $captcha_type='') {
  switch ($op) {
    case 'list':
      return array('myCAPTCHA');
    case 'generate':
      if ($captcha_type == 'myCAPTCHA') {
        $captcha = array();
        $captcha['form']['captcha_response'] = array(
          '#type' => 'textfield',
          '#title' => 'Respuesta',
          '#required' => TRUE,
        );
        $a = rand(1,9);
        $b = rand(1,9);
        $numero = array(
          1 => 'uno',
          2 => 'dos',
          3 => 'tres',
          4 => 'cuatro',
          5 => 'cinco',
          6 => 'seis',
          7 => 'siete',
          8 => 'ocho',
          9 => 'nueve',);
        switch (rand(1,8)) {
          case 1:
            $captcha['solution'] = $a + $b;
            $a = $numero[$a];
            $b = $numero[$b];
            $captcha['form']['captcha_response']['#description'] =
              "Escribe el resultado de sumar $a más $b. Introduce solo números";           
            break;
          case 2:
            $captcha['solution'] = $a * $b;
            $a = $numero[$a];
            $b = $numero[$b];
            $captcha['form']['captcha_response']['#description'] =
              "Escribe el resultado de multiplicar $a por $b. Introduce solo números"; 
            break;
          case 3:
            $captcha['solution'] = $a + $a;
            $a = $numero[$a];
            $captcha['form']['captcha_response']['#description'] =
              "Escribe el resultado de sumar el número $a consigo mismo. Introduce solo números"; 
            break;
          case 4:
            $captcha['solution'] = $a * $a;
            $a = $numero[$a];
            $captcha['form']['captcha_response']['#description'] =
              "Escribe el resultado de multiplicar el número $a por si mismo. Introduce solo números"; 
            break;
          case 5:
            $captcha['solution'] = $b - $a;
            $captcha['form']['captcha_response']['#description'] =
              "Cuál es el valor de x en esta ecuación: x + $a = $b. Introduce solo números"; 
            break;
          case 6:
            $captcha['solution'] = $a;
            $a = $a * $a;
            $captcha['form']['captcha_response']['#description'] =
              "Cuál es el la raíz cuadrada de $a. Introduce solo números"; 
            break;
          case 7:
            $captcha['solution'] = $a + 1;
            $a = $numero[$a];
            $captcha['form']['captcha_response']['#description'] =
              "Escribe el número siguiente a $a. Introduce solo números"; 
            break;
          case 8:
            $captcha['solution'] = $a - 1;
            $a = $numero[$a];
            $captcha['form']['captcha_response']['#description'] =
              "Escribe el número anterior a $a. Introduce solo números"; 
            break;
        }       
        return $captcha;
      }
      break;
  }
}



PD: O muy oxidadas tengo las matemáticas o la soluciona del limite es 2 y no indeterminado  :D
  • 0

#7 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 05 abril 2012 - 02:19

Bueno, DelphiAccess tiene el mismo concepto anti-spam.

Ésta es la pregunta y de vez en cuando cambiamos el número de caracter y/o la palabra

¿ Cual es el caracter número 10 y el 4 de la palabra SALTIMBANQUI ? (las letras deben estar juntas y en el órden solicitado)

A mi me parece mejor que las imagenes que en lo personal me molestan porque muchas veces no se entienden.

En concreto :), si me gustan amigo Domingo  (y)

Saludos
  • 0

#8 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 05 abril 2012 - 04:02

No hay una lista, los captchas se generan de forma dinámica:

Ha, asi pues si  :D

PD: O muy oxidadas tengo las matemáticas o la soluciona del limite es 2 y no indeterminado  :D

Definitivamente el que tiene oxidadas las clases de análisis matemático soy yo  :  :s
Tienes razón, cuando se trata de indeterminación hay que eliminarla. Ya me decía yo que lo veía fácil  ^o| . Y si, el resultado es 2.
No le digan a mi profe de cálculo de esto porque me mata  :( Aunque no he sido un alumno demasiado ejemplar en análisis matemático  *-)

Lo que hace la falta de práctica que uno se olvida hasta de lo fundamental  :|

Saludos,
  • 0

#9 seoane

seoane

    Advanced Member

  • Administrador
  • 1.259 mensajes
  • LocationEspaña

Escrito 05 abril 2012 - 04:14

Lo que hace la falta de práctica que uno se olvida hasta de lo fundamental  :|


Yo en mis años de universidad llegue a escoger como asignatura optativa "Ampliación de trigonometría", que hablando de una ingeniera eso ya es mucha trigonometría  :D ... pero la verdad es que me encantaba. Pues bien, el otro día intente resolver una simple ecuación trigonométrica y no pude  : no sabia ni por donde empezar. Me queda la esperanza de que esto sea como montar en bici, y que si lo vuelvo a mirar en serio me acordare de todo  :s
  • 0

#10 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 05 abril 2012 - 04:27

Yo en mis años de universidad llegue a escoger como asignatura optativa "Ampliación de trigonometría", que hablando de una ingeniera eso ya es mucha trigonometría  :D ... pero la verdad es que me encantaba. Pues bien, el otro día intente resolver una simple ecuación trigonométrica y no pude  : no sabia ni por donde empezar. Me queda la esperanza de que esto sea como montar en bici, y que si lo vuelvo a mirar en serio me acordare de todo  :s

Al menos tu tenías optativas... En mi universidad no hay ni optativas, opcionales, o del estilo. O cursas todas o cursas todas.  :o
Ya hubiera querido que las cátedras de matemáticas hubieran sido opcionales  :D

Te comprendo perfectamente. Si me preguntas algo de cálculo (análisis matemático para mi) estoy en blanco. Y no es sólo en las materias propiamente matemáticas, por ejemplo si me preguntan algo sobre Proyectos u Organización de Empresas también me quedo colgado.
Yo también lo creo así Domingo, seguramente en el cerebro está pero escondido. Si uno lo aplicara más seguido lo recuerda mejor... además no nos podemos acordar de todo ¿Cuántas materias has cursado en los 5 años? En mi caso caso fueron 58 ¡Una locura!; menos mal que aún existen los libros. Seguramente si agarras el libro y empiezas a leer te empiezas a refrescar la memoria.  ;)

Saludos,
  • 0

#11 Héctor Randolph

Héctor Randolph

    501st Legion

  • Moderadores
  • PipPipPip
  • 664 mensajes
  • LocationMéxico

Escrito 06 abril 2012 - 08:36

¿ Cual es el caracter número 10 y el 4 de la palabra SALTIMBANQUI ? (las letras deben estar juntas y en el órden solicitado)


Esta pregunta me recuerda este video  :D :D

Quien Quiere Ser Millonario - PARODIA - El Abecedario!!!

Ya desvirtuaron el hilo  *-)
  • 0

#12 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 06 abril 2012 - 05:50

Límites indeterminados :s... primero se aburren antes de hacer cualquier comentario :D. De cualquier modo existe Wolfram Alpha :p

http://www.wolframal...2)-1)/x as x->0


Saludos!
  • 0

#13 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 06 abril 2012 - 10:11

Límites indeterminados :s... primero se aburren antes de hacer cualquier comentario :D. De cualquier modo existe Wolfram Alpha :p

http://www.wolframal...2)-1)/x as x->0


Saludos!

Como me hubiera gustado tener ese sitio a mano en mis clases de Análisis Matemático :D
En un tiempo, cuando ya había superado las cátedras de matemáticas, utilicé el programa Mathematica para ayudarme en algunos cálculos pero luego lo desinstalé. Además no le dediqué tiempo para entenderlo del todo y eso me hizo que para algunas cosas me resultara complicado y un inútil por no saberle sacar provecho.

Saludos,
  • 0

#14 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 07 abril 2012 - 10:40

Como me hubiera gustado tener ese sitio a mano en mis clases de Análisis Matemático :D
En un tiempo, cuando ya había superado las cátedras de matemáticas, utilicé el programa Mathematica para ayudarme en algunos cálculos pero luego lo desinstalé. Además no le dediqué tiempo para entenderlo del todo y eso me hizo que para algunas cosas me resultara complicado y un inútil por no saberle sacar provecho.


La historia mia es similar, aunque conocía de algunos programas nunca me dieron la entera confianza, más por sus procedimientos para resolver las operaciones. Sin embargo esta página la descubrí justo un mes antes de terminar la materia y me ayudó en un par de enredos (y)


Saludos!
  • 0

#15 cadetill

cadetill

    Advanced Member

  • Moderadores
  • PipPipPip
  • 994 mensajes
  • LocationEspaña

Escrito 10 abril 2012 - 02:16

Volviendo al tema del hilo (que mira que os gusta iros por las ramas xD), me parece correcto el sistema antispam que ha preparado Seaone, aunque yo quitaría las preguntas que pudieran dar resultados con decimales, como el de la raíz cuadrada.

Imagínate que le pregunta "Cuál es la raíz cuadrada de 5". En este caso, cuántos decimales tiene que poner para que lo acepte como válido? Qué separador decimal hay que usar, el punto o la coma?

Para evitar ese tipo de problemas, yo simplemente haría preguntas que devolvieran enteros :)

Nos leemos

  • 0

#16 seoane

seoane

    Advanced Member

  • Administrador
  • 1.259 mensajes
  • LocationEspaña

Escrito 10 abril 2012 - 07:14

Volviendo al tema del hilo (que mira que os gusta iros por las ramas xD), me parece correcto el sistema antispam que ha preparado Seaone, aunque yo quitaría las preguntas que pudieran dar resultados con decimales, como el de la raíz cuadrada.

Imagínate que le pregunta "Cuál es la raíz cuadrada de 5". En este caso, cuántos decimales tiene que poner para que lo acepte como válido? Qué separador decimal hay que usar, el punto o la coma?

Para evitar ese tipo de problemas, yo simplemente haría preguntas que devolvieran enteros :)

Si te fijas bien en el código es imposible que den decimales  ;)  :)
  • 0

#17 cadetill

cadetill

    Advanced Member

  • Moderadores
  • PipPipPip
  • 994 mensajes
  • LocationEspaña

Escrito 10 abril 2012 - 07:45

$a = $a * $a;


jejeje, no me había fijado en el código, sólo en la descripción de la pregunta :p

Daremos pulpo como animal de compañía :D

Nos leemos

  • 0

#18 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 10 abril 2012 - 07:50

[Off-Topic]

Que quieres decir con esa frase amigo, supongo que es una frase local.

Daremos pulpo como animal de compañía :D


Saludos

[Off-Topic] = Como si nos preocupara desvirtuar un hilo :D :D :D
  • 0

#19 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 10 abril 2012 - 01:28

Volviendo al tema del hilo (que mira que os gusta iros por las ramas xD),

Para el caso, aquí sería más apropiada la expresión "les encanta irse por la tangente" :D

Saludos,
  • 0




IP.Board spam blocked by CleanTalk.