¿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?
Respuesta
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.
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.
Me pregunto qué tan efectivo es esto? – staticsan
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. –
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. –
No, los robots pueden casillas de verificación, utilizar un servicio como http://www.google.com/recaptcha para hacer fácilmente una forma bot a prueba.
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.
casilla de verificación Captcha generado con Javascript del lado del cliente puede ser una opción interesante.
Echa un vistazo a ese artículo publicado por UX Movement: "Captchas vs. Spambots: Por qué la casilla de verificación Captcha gana" http://uxmovement.com/forms/captchas-vs-spambots-why-the-checkbox-captcha-wins).
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.
- 1. Captcha alternativa, ¿qué tan seguro?
- 2. Códigos de verificación PHP CAPTCHA
- 3. Casilla de verificación Grails
- 4. Obtener casilla de verificación marcada como predeterminada en CQ5
- 5. Android Casilla de verificación Grupo
- 6. Deshabilitado Marque la casilla de verificación como desmarcada - ASP.NET
- 7. jQuery validar marcar al menos una casilla de verificación
- 8. Casilla de verificación en ExpandableListView
- 9. QT - casilla de verificación desmarque
- 10. jsTree Ocultar casilla de verificación
- 11. jQuery: Al seleccionar la casilla de verificación marcada
- 12. Casilla de casilla de verificación DataGridView "seleccionar todo" rendimiento
- 13. casilla de verificación - notificación de cambio
- 14. valor de casilla de verificación en jquery
- 15. Marca de verificación en una casilla de verificación
- 16. JQuery La verificación de la casilla de verificación está marcada
- 17. Winforms Casilla de verificación Enfoque Problema si no se aplica texto en la casilla de verificación
- 18. jquery casilla de verificación múltiple matriz
- 19. Lista de Android y casilla de verificación
- 20. Casilla de verificación parcialmente seleccionada con javascript
- 21. Combobox con casilla de verificación en winforms
- 22. Preseleccionar casilla de verificación con rieles Simple_form
- 23. FDF: cómo marcar una casilla de verificación?
- 24. casilla de verificación ASP.NET con jQuery
- 25. Estilo de casilla de verificación de Android
- 26. personalizar la casilla de verificación preferencia
- 27. Captcha de verificación de imagen: en C# .net y asp.net
- 28. Tamaño de casilla de verificación IE 9
- 29. Pares de casilla de verificación/alineación vertical
- 30. Android: valores de casilla de verificación marcados
@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. –
@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. –
@Marcelo Cantos: estoy completamente de acuerdo. –