Código capchap
Captcha
Captcha o CAPTCHA son las siglas de Completely Automated Public Turing test to tell Computers and Humans Apart(Prueba de Turing pública y automática para diferenciarmáquinas y humanos).1 Este test es controlado por una máquina, en lugar de por un humano como en la Prueba de Turing, por ello consiste en una prueba de Turing inversa.
Se trata de unaprueba desafío-respuesta utilizada en computación para determinar cuándo el usuario es o no humano. El término se empezó a utilizar en el año 2000 por Luis von Ahn, Manuel Blum y NicholasJ. Hopper de la Universidad Carnegie Mellon, y John Langford de IBM. Consiste en que el usuario introduzca correctamente un conjunto de caracteres que se muestran en una imagendistorsionada 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.
DescripciónEl sistema captcha tiene las siguientes características por definición:
Son completamente automatizados, es decir, no es necesario ningún tipo de mantenimiento ni de intervenciónhumana para su realización. Esto supone grandes beneficios en cuanto a fiabilidad y coste.
El algoritmo utilizado es público. De esta forma la ruptura de un captcha pasa a ser un problemade inteligencia artificial y no la ruptura de un algoritmo secreto.
Se utiliza en Scriptcase.
Aplicaciones
Los captchas son utilizados para evitar que robots, también llamadosspambots, puedan utilizar ciertos servicios. Por ejemplo, para que no puedan participar en encuestas o foros de discusión, registrarse para usar cuentas de correo electrónico (o su uso paraenvío de correo basura) y más recientemente, para evitar que un bot de este tipo pueda enviar correo basura (el remitente debe pasar el test antes de que se entregue al destinatario.
Regístrate para leer el documento completo.