2010-10-26 51 views
5

¿Un checbox proporciona una alternativa al uso de captcha en el sitio web? Estoy pensando que necesito usar captcha para el registro de usuario. En cambio, si pongo una casilla de verificación para los términos como "Al hacer clic aquí, estoy de acuerdo ..." ¿puede eso solucionar los problemas de los bots o se requiere un captcha además de la casilla de verificación?casilla de verificación como alternativa al captcha?

+1

@You puede pensar en ofrecer un cálculo simple para distinguir humana de la computadora, tales como, "¿cuál es la respuesta: Para 1 + 2?", Donde 1 y 2 son dos números generados al azar. –

+3

@Michael: tomaría cinco minutos escribir un programa que evite esa técnica. Para hacerlo intratable, tendría que generar miles de preguntas diferentes que están redactadas de maneras sutilmente diferentes de modo que solo los humanos puedan interpretarlas. –

+0

@Marcelo Cantos: estoy completamente de acuerdo. –

Respuesta

3

Si intentas evitar que los bots se registren, podrán marcar la casilla de verificación de forma bastante fácil. el punto del captcha es que requiere inteligencia humana.

5

Una cosa que puede hacer con una casilla de verificación es hacer una honeypot. Para hacerlo, debe hacer una casilla de verificación y ocultarla con CSS (porque los bots, como regla general, no se preocupan por CSS). Si la casilla está marcada, entonces es probable que sea un bot.

+1

Me pregunto qué tan efectivo es esto? – staticsan

+0

Es una idea interesante, pero puedes apostar que los chicos detrás de los bots pronto encontrarán una forma de evitarlo, por ahora un captcha es la mejor manera. –

+0

Oh, ciertamente un CAPTCHA es la mejor manera. Pero si por alguna razón no quiere cargar una imagen, o cualquier otro inconveniente para CAPTCHA, esta es una opción. –

1

En absoluto, una casilla de verificación es como cualquier otra entrada, que los robots manipulan.

Como se recomendó anteriormente, recaptcha es bueno. También me gusta Akismet, que maneja esto completamente diferente.

0

Esta técnica puede funcionar, pero no es demasiado difícil de superar, con el tiempo y el interés en su sitio específico.

El uso de CSS y Javascript (que no es completamente accesible) para crear la casilla de verificación será derrotar a los más simplistas contra spambots. También usar un nombre aleatorizado (que se verifica en el lado del servidor) para la casilla de verificación POST/GET variable, y tal vez una imagen para la etiqueta (que crea más problemas de accesibilidad) ayudará a que esto sea más difícil.

Al final, esto debería funcionar bien, hasta que alguien se toma el tiempo para apuntar su sitio o sistema concreto.

Editar El artículo vinculado a en this answer tiene buena información.

Cuestiones relacionadas