Si tienes una aplicación donde los usuarios puedan dejar sus comentarios, enviarte e-mails, registrarse o interactuar con tu sitio de alguna forma, necesitarás evitar que lo hagan de forma automática con algún programa, robot o con clicks automátizados.
La forma más simple de resolver estos problemas es agregar a los formularios una verificación que no pueda ser superada fácilmente sin la intervención manual de un humano.
Esta verificación puede hacerse con un Captcha, una imágen que contiene una secuencia de letras y números que el usuario debe copiar en un campo de texto correctamente para que la verificación sea aprobada.
Captcha Fácil es un pequeño programa PHP que se utiliza como si fuera una imágen dentro de un formulario. Al insertar la imágen en el formulario, el programa guardará en la sesión del usuario la secuencia de letras y números que corresponde al Captcha.
Cuando procesas el formulario en el paso siguiente, simplemente deberás verificar que el usuario haya ingresado en el campo de texto el mismo valor que está guardado en la sesión.
Simplemente descarga Captcha Fácil descomprímelo y coloca los archivos captcha.php y arial.ttf en un directorio dentro de tu aplicación.
Para insertar la imágen en un formulario utiliza el archivo captcha.php como si fuera una imágen cualquiera:
<img src="captcha.php" />
Una vez hecho esto, el texto del captcha se guardará en la sesión del usuario, que puede accederse con el siguiente código:
session_start();
echo $_SESSION["captcha"];
Sí, está incluido en el archivo de descarga de Captcha Fácil. Además en el archivo captcha.php hay instrucciones sobre como usarlo.