Los programadores muchas veces tendemos a inventar la rueda y este es un caso claro de que no es necesario.
El desarrollo de un CAPTCHA para comprobar que quién está ingresando normalmente no es trivial y se complica cuantos más efectos se le quieran dar a la imagen.
Con reCAPTCHA disponemos de una solución elegante y utilizada en miles de sitios alrededor del mundo. Por otro lado, reCAPTCHA es un servicio de google que ayuda a la digitarización de libros.
Por más información acerca de reCAPTCHA, dirigirse a: https://developers.google.com/recaptcha
Como utilizar el User Control
- Conseguir un par de claves publica y privada en: https://developers.google.com/recaptcha/intro
- Descargar el user control e instalarlo dentro de ...GeneXusXEv1\UserControls
- Ejecutar Genexus con -install y luego abrir Genexus normalmente
- Insertar el user control reCAPTCHA en el panel deseado
- Establecer en el user control la clave publica
- La clave privada se establece en la llamada al proc. reCAPTCHAValid donde se indica
- Con la variable &CaptchaValid sabremos si es válido el ingreso o no
Espero que les sea de utilidad.
Por consutas: dmonza@gprojex.com