SlideShare una empresa de Scribd logo
1 de 19
¿Qué es un CAPTCHA? Origen y uso Sergio Luján Mora [email_address] CPT-01-1
 
 
 
CAPTCHA ,[object Object],[object Object]
Alang Turing Alan Mathison Turing (1912 – 1954) Matemático Informático teórico Criptógrafo Filósofo
Alan Turing ,[object Object],[object Object]
Alan Turing ,[object Object],[object Object],[object Object],[object Object]
Test de Turing ,[object Object],[object Object],[object Object]
Test de Turing
CAPTCHA ,[object Object]
CAPTCHA
OCR ( Optical character recognition )
 
CAPTCHA ,[object Object],[object Object]
Test de Turing inverso
 
 
Más información: http://desarrolloweb.dlsi.ua.es/ [email_address]

Más contenido relacionado

Similar a ¿Qué es un CAPTCHA? Origen y uso

Similar a ¿Qué es un CAPTCHA? Origen y uso (10)

Test turing
Test turing Test turing
Test turing
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Turing Test: «Can machines think?». Alan Turing Year
Turing Test: «Can machines think?». Alan Turing YearTuring Test: «Can machines think?». Alan Turing Year
Turing Test: «Can machines think?». Alan Turing Year
 
El test de Turing: ¿máquinas o humanos?
El test de Turing: ¿máquinas o humanos?El test de Turing: ¿máquinas o humanos?
El test de Turing: ¿máquinas o humanos?
 
Maquinas de turing
Maquinas de turingMaquinas de turing
Maquinas de turing
 
Alan turing
Alan turingAlan turing
Alan turing
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Power point
Power pointPower point
Power point
 
ALAN TURING.ppsx
ALAN TURING.ppsxALAN TURING.ppsx
ALAN TURING.ppsx
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 

Más de Sergio Luján Mora - Universidad de Alicante

Más de Sergio Luján Mora - Universidad de Alicante (20)

Delivering location-based services using GIS, WAP, and the Web: two applications
Delivering location-based services using GIS, WAP, and the Web: two applicationsDelivering location-based services using GIS, WAP, and the Web: two applications
Delivering location-based services using GIS, WAP, and the Web: two applications
 
Clustering of Similar Values, in Spanish, for the Improvement of Search Systems
Clustering of Similar Values, in Spanish, for the Improvement of Search SystemsClustering of Similar Values, in Spanish, for the Improvement of Search Systems
Clustering of Similar Values, in Spanish, for the Improvement of Search Systems
 
XML: Ejemplos de uso
XML: Ejemplos de usoXML: Ejemplos de uso
XML: Ejemplos de uso
 
XML: Introducción
XML: IntroducciónXML: Introducción
XML: Introducción
 
XML: HTML y XHTML
XML: HTML y XHTMLXML: HTML y XHTML
XML: HTML y XHTML
 
Cookies: ¿Cómo funcionan?
Cookies: ¿Cómo funcionan?Cookies: ¿Cómo funcionan?
Cookies: ¿Cómo funcionan?
 
Cookies: ¿Qué son y para qué sirven?
Cookies: ¿Qué son y para qué sirven?Cookies: ¿Qué son y para qué sirven?
Cookies: ¿Qué son y para qué sirven?
 
Cookies: Uso en JavaScript
Cookies: Uso en JavaScriptCookies: Uso en JavaScript
Cookies: Uso en JavaScript
 
Curso Introduccion accesibilidad web
Curso Introduccion accesibilidad webCurso Introduccion accesibilidad web
Curso Introduccion accesibilidad web
 
¿Qué es un CAPTCHA? Futuro
¿Qué es un CAPTCHA? Futuro¿Qué es un CAPTCHA? Futuro
¿Qué es un CAPTCHA? Futuro
 
Errores web: Tame
Errores web: TameErrores web: Tame
Errores web: Tame
 
Errores web: Renfe y las fechas
Errores web: Renfe y las fechasErrores web: Renfe y las fechas
Errores web: Renfe y las fechas
 
Errores web: Renfe y los nombres de las ciudades
Errores web: Renfe y los nombres de las ciudadesErrores web: Renfe y los nombres de las ciudades
Errores web: Renfe y los nombres de las ciudades
 
Errores web: Amadeus y su calendario
Errores web: Amadeus y su calendarioErrores web: Amadeus y su calendario
Errores web: Amadeus y su calendario
 
Errores web: Rumbo y su calendario
Errores web: Rumbo y su calendarioErrores web: Rumbo y su calendario
Errores web: Rumbo y su calendario
 
Herramientas de trabajo colaborativo
Herramientas de trabajo colaborativoHerramientas de trabajo colaborativo
Herramientas de trabajo colaborativo
 
Herramientas educativas
Herramientas educativasHerramientas educativas
Herramientas educativas
 
Recursos 2.0 de la Universidad de Alicante
Recursos 2.0 de la Universidad de AlicanteRecursos 2.0 de la Universidad de Alicante
Recursos 2.0 de la Universidad de Alicante
 
La Web 2.0 y la educación
La Web 2.0 y la educaciónLa Web 2.0 y la educación
La Web 2.0 y la educación
 
Presentación de Sergio Luján Mora
Presentación de Sergio Luján MoraPresentación de Sergio Luján Mora
Presentación de Sergio Luján Mora
 

Último

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Último (13)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

¿Qué es un CAPTCHA? Origen y uso

Notas del editor

  1. Hola, soy Sergio Luján Mora, profesor de la Universidad de Alicante, y con este videotutorial vas a aprender que es un captcha, sus orígenes y su uso.
  2. Hoy en día en cualquier página web donde nos podemos registrar para acceder a un servicio, como puede ser el correo electrónico o una red social, podemos encontrar unas imágenes donde se muestran unas letras y números que nos piden que identifiquemos y escribamos en un cuadro de texto. Por ejemplo, esta es la página web para registrarnos en el correo de Yahoo! y podemos ver aquí esta imagen donde aparecen las letras FL464T y en este cuadro de texto tenemos que escribirlas.
  3. Como he dicho antes, hoy en día encontraremos estas imágenes en cualquier página web donde nos tengamos que registrar. Por ejemplo, en la página de registro del correo de Hotmail también encontramos lo mismo. En este caso nos piden que escribamos dos palabras en vez de una.
  4. Y lo mismo ocurre con las cuentas de Google. ¿Qué son estas imágenes? ¿Por qué nos piden que escribamos lo que vemos en estas imágenes? Estas imágenes se conocen en informática como CAPTCHA.
  5. http://es.wikipedia.org/wiki/Captcha Y CAPTCHA no es más que el acrónimo de “Completely Automated Public Turing test to tell Computers and Humans Apart”. Traducido al castellano, “Prueba de Turing pública y automática para diferenciar máquinas y humanos”. De esta definición, lo normal es que entendamos todo menos la palabra Turing. ¿Qué es o quién fue Turing?
  6. http://en.wikipedia.org/wiki/Alan_Turing Alan Turing nació en 1912 en Londres y fue un famoso matemático, informático teórico, criptógrafo y filósofo. Como criptógrafo, estuvo trabajando en el servicio de inteligencia británico durante la II Guerra Mundial y ayudó a descifrar el código Enigma que empleaban los ejércitos nazis. Pero lo que nos interesa en este videotutorial es su aportación a la informática.
  7. Debido a sus aportaciones, es considerado uno de los padres de la ciencia de la computación y de la informática moderna. Sus dos principales o más famosas aportaciones son, por un lado, la máquina de Turing, un modelo computacional que la mayoría de los estudiantes de ingeniería en informática han estudiado o, mejor dicho, quizás “han sufrido”. Y por otro lado
  8. también es famoso por su test o prueba de Turing, que fue planteado en el artículo “Computing Machinery and Intelligence” en 1950. Hoy en día tenemos acceso a este artículo a través de la Web, por ejemplo, en esta dirección lo podemos encontrar. ¿Y en que consiste un test de Turing?
  9. Un test de Turing es una prueba para demostrar la existencia de inteligencia en una máquina, en nuestro caso, en un ordenador. La hipótesis que formuló Alan Turing fue que “Si una máquina se comporta en todos los aspectos como inteligente, entonces debe ser inteligente”.
  10. ¿Cómo se realiza un test de Turing? A grandes rasgos, el escenario es el siguiente: por un lado, existe una persona, que va a realizar el papel de juez. Y por otro lado, existen dos sujetos, una persona y un ordenador, que van a ser examinados por el juez. Los tres participantes del test, el juez, la persona y el ordenador, no están en contacto físico, están separados, por ejemplo en habitaciones diferentes, y el juez no sabe quién es la persona y quién es el ordenador. Toda la interacción se realiza de forma remota, a través de un intermediario o algún canal de comunicación como puede ser una red local. El test es muy sencillo, el juez va formulando preguntas a uno de los sujetos y al otro sujeto. Y, en base a las respuestas que recibe de cada sujeto, al final del test decidirá quién es la persona y quién es el ordenador.
  11. ¿Y qué tiene que ver el test de Turing con los captcha? Un captcha es una prueba de tipo desafío-respuesta diseñada para determinar cuando el usuario de un sistema informático es o no humano, o dicho de otra forma, tiene o no tiene inteligencia, ya que por ahora la inteligencia es una propiedad exclusiva del ser humano. Como en la actualidad los ordenadores no son inteligentes, la prueba consiste en presentar al usuario un problema que requiera inteligencia para hallar su solución. Por tanto, un captcha es una simplificación del test de Turing.
  12. En concreto, los captchas que se emplean en la actualidad, en los formularios de registro que hemos visto al principio de este videotutorial, nos piden que introduzcamos las letras y números que aparecen en una imagen. Este tipo de test puede parecer sencillo, podría parecer que un ordenador no debería tener muchos problemas en resolverlo, pero no es así. En informática existen programas que permiten realizar esta tarea, pero no son infalibles.
  13. Estos programas se llaman OCR, programas de Reconocimiento Óptico de Caracteres, y su tarea es identificar automáticamente los símbolos o caracteres que pertenecen a un determinado alfabeto a partir de una imagen para almacenar esta imagen en forma de texto para poder trabajar con él posteriormente. Su éxito depende mucho de cómo está escrito el texto y en la actualidad no son capaces de reconocer cualquier texto, ya que tienen problemas cuando se modifica el tipo de letra, el tamaño, el estilo o el color. Sin embargo, día a día los programas de OCR van mejorando.
  14. http://network-security-research.blogspot.com/2008/08/around-captcha.html Por ello, cada vez más los captcha son más difíciles, se aplican más variaciones, más distorsiones y se introduce más ruido para dificultar la resolución por parte de los ordenadores, pero también son más difíciles para las personas.
  15. En realidad, un captcha no es un test de Turing, ya que el papel del juez no lo realiza una persona, sino un ordenador y por eso es una prueba automática. Por ello, un captcha se puede decir que es un test de Turing inverso.
  16. En un captcha, el juez es un ordenador. Los sujetos sí que son una persona y un ordenador. Y mediante el captcha, el test de Turing inverso, el ordenador decidirá si el usuario que se está conectando es una persona o es un ordenador. Y en el caso de que sea un ordenador, no le permitirá el acceso.
  17. ¿Y por qué no queremos permitirle el acceso a un ordenador? El fin de los captcha es impedir el abuso en el registro de algunos servicios en Internet como puede ser el correo electrónico. ¿Por qué? Porque hay gente que se dedica a crear lo que se llaman “bots”, programas que de forma masiva obtienen miles y miles de direcciones de correo electrónico. Por eso, se colocan los captchas, para ver si es un programa, un bot, o una persona quien está intentando solicitar una dirección de correo electrónico.
  18. Los captchas también los podemos encontrar en otras páginas web. Por ejemplo, cuando queremos escribir un comentario en un foro o en un blog, en este ejemplo es en un blog del sistema Blogger de Google, se nos pide también que introduzcamos el contenido de un captcha. Y con ello se evita lo que se llama spamblog, que es introducir miles y miles de comentarios con basura o publicidad en foros y blogs.
  19. Y con esto finalizo este videotutorial en el que te he explicado en qué consisten los captchas y cuál es su origen. Si necesitas más información o quieres contactar conmigo, en la página web http://desarrolloweb.dlsi.ua.es podrás encontrar más información sobre el desarrollo web o también puedes contactar directamente conmigo a través de mi dirección de correo electrónico sergio.lujan@ua.es.