jueves 22 de octubre de 2009

Proteger formularios con Captcha

El Captcha es el cuadro que aparece en algunos formularios en el que se muestran ciertos caracteres y dígitos de forma distorsionada, y se pide al usuario que escriba los caracteres que está leyendo. El sistema comprueba si los caracteres introducidos se corresponden con los mostrados, y en caso que sea así, se autoriza a realizar la acción solicitada (envío de un formulario, registro como usuario, etc..). A continuación mostramos un ejemplo:

Existen muchos programas diseñados para recorrer Internet en busca de webs con formularios a través de los cuales acceder al servidor de envío de correo (para enviar spam, por ejemplo) o insertar información en base de datos (para provocar descargas de software malicioso o virus). La existencia de un captcha en los formularios previene la acción de estos programas, ya que no son capaces de interpretar los caracteres que aparecen distorsionados, por lo que no consiguen utilizar estos formularios. De este modo, lo que realmente consigue captcha es diferenciar si quien está rellenando un formulario es realmente una persona o es un programa realizado para ello.

Captcha utiliza un algoritmo público para la creación de las imágenes por lo que su coste de desarrollo e implantación es muy económico.