Captcha (Completely Automated Public Turing test to tell Computers and Humans Apart) es una prueba de desafío-respuesta utilizada en computación para determinar cuándo el usuario es humano. Este mecanismo de seguridad está diseñado para prevenir el abuso automatizado de servicios en línea por parte de bots, mediante la presentación de tareas que son fáciles para los humanos pero difíciles para los programas informáticos, como identificar letras distorsionadas o seleccionar imágenes con objetos específicos.
Un Captcha presenta al usuario una tarea que debe ser completada para proceder. Esto puede incluir leer texto distorsionado y escribirlo en un campo, identificar objetos en imágenes, o resolver un puzzle simple. Si la tarea se completa correctamente, el sistema asume que el usuario es humano.
Los sitios web utilizan Captchas para protegerse contra el spam y el abuso automatizado, como el llenado automático de formularios, la creación de cuentas falsas, y los ataques de fuerza bruta contra contraseñas.
Los Captchas pueden ser frustrantes para los usuarios, especialmente si son difíciles de interpretar o si no son accesibles para personas con discapacidades visuales. Además, los bots están volviéndose más sofisticados y en algunos casos pueden superar las pruebas Captcha.