Algo de usabiliad para los CAPTCHAs
Los captchas son una prueba para determinar cuándo el usuario es o no humano y evitar sobretodo registros automáticos masivos, spam... El usuario tiene que introducir un conjunto de caracteres que se muestran en una imagen distorsionada que aparece en pantalla. Se supone que una máquina no es capaz de comprender e introducir la secuencia de forma correcta por lo que solamente el humano podría hacerlo.
El problema está en que a veces ni un humano es capaz descifrarlo, ya sea por accesibilidad, ya que el captcha es una imagen o por usabilidad porque simplemente no distingue qué es lo que pone.
En criptografía se hacen pruebas de diferentes idiomas, en los que se analizan textos reales bien largos, donde se determina qué probabilidad tiene cada letra de aparecer detrás de una letra determinada. Un ejemplo (inventado), en el idioma español, detrás de la letra 'e' hay una probabilidad del 40% de que después vaya una 's', un 10% de que vaya una 'm', etc...
Es un poco rollo, pero creo que si se construyen los captchas usando estas probabilidades pueden llegar a ser más usables, aunque sean palabras generadas casi aleatoriamente son más fáciles de leer.
Estoy casi seguro de que Google hace esto, estos son captchas que usa para el registro de Gmail:
El último captcha incluso existe en el diccionario inglés. Estas palabras se leen de una vez y puedes ponerlas en el formulario de un tirón, de hecho, se pueden casi considerar palabras y no caracteres uno detrás de otro, como este:
Aunque no estoy seguro, a lo mejor esto ya se sabía de toda la vida y no estoy diciendo nada nuevo.
Eso sí, si quieres no sólo distinguir entre personas y robots, sino entre personas normales y auténticos machotes se puede poner algo como esto:
Lo vi en Microsiervos

0 comentarios:
Publicar un comentario en la entrada