Es común encontrase ahora con esas
imagenes deformes de letras y/o
números, palabras sucias o poco claras, que deben
digitarse a modo de validación, este sistema se conoce como
captcha que en ingles significa
Completely Automated Public Turing test to tell Computers and Humans Apart (Prueba de
Turing pública y automática para diferenciar a máquinas y humanos).
Este sistema nace de la necesidad de controlar a los
spamers, que mediante robots inundan
distintos tipos de servicios con publicidad o capturan cuentas para el
envio masivo de
mails.
Este sistema puede ser muy
útil para dificultar el robo de información, ya que al dejar a robots fuera del juego los sistemas de fuerza bruta son más
dificiles de desarrollar.

Ahora debo exponer una funcionalidad a
internet, donde el uso de
captcha seria ideal, investigando en
internet si
había algo
opensource para no tener que construir el sistema desde cero, me
encontré con un servicio muy interesante, se llama
recaptcha, puedes colocar la interfaz que solicita las palabras o
números y el servicio la valida, como estoy trabajando bajo
filosofía SOA es una buena
opción,
además se ayuda a la
digitalización de libros, ya que una de las dos palabras que se muestran en la imagen no pudo ser digitalizada por un
OCR (Sistema para reconocer las letras), por lo que el echo de estar validando el acceso a una persona
también es productivo.