Sunday, 22 February 2009

Instalando un Captcha en PHP con Securymage PHP CAPTCHA

Securymage PHP Captcha, es un componente Open Source, que permite implementar Captchas. Un captcha es el acrónimo de Completely Automated Public Touring test to tell Computers and Humans Apart (Prueba de Turing pública y automática para diferenciar a máquinas y humanos). Se utiliza para evitar el Spam en los formularios de contacto, ya que sin esta validación, se puede forzar el envio desde el formulario de contacto de nuestra página web. Con este CAPTCHA diferenciamos si quien nos envia el Spam es una persona o una máquina.
Un ejemplo de captcha es el siguiente:



Para instalar el siguiente captcha, nos dirigimos a la página web Securimage, y allí podemos descargar la última revisión del código fuente del captcha.
Una vez descargamos el paquete para el servidor, veremos todo el código fuente y algún ejemplo de funcionamiento del captcha. Para probarlo, solo hay que crear un pequeño formulario, e incrustar el código siguiente para hacer la prueba de la creación del objeto captcha:

require_once 'securimage.php';
$image = new Securimage();
$image->show();
// Code Validation
$image = new Securimage();
if ($image->check($_POST['code']) == true) {
echo "Correcte!";
} else {
echo "Codi no vàlid";
}

Mejorando un poco el código, podemos conseguir un ejemplo como este:


  • Más información en:

http://es.wikipedia.org/wiki/Captcha
http://www.phpcaptcha.org/

0 comments:

Post a Comment