« Listado de las 10 Herramientas más visitadas | Inicio | Lo que cuesta mantener un directorio »

Formulario de contacto PHP anti SPAM

Por leonardo | January 8, 2007

Si tenés un formulario de contacto en PHP similar a este, es muy probable que estés recibiendo correo basura o spam a la casilla relacionada últimamente.

El tema es que los spammer están utilizando este tipo de formularios de contacto para enviar mediante bots, correos basura. Lo que hacen es reeemplazar la cabecera prestablecida en tu código PHP por una que ellos generan.
Esto ocasiona que recibas decenas o hasta centenas de correo en un solo día. La pregunta es; ¿que solución hay? En un principio, la solución parecía venir de la mano de validar los datos que se ingresan. Nada más lejos, los spammers utilizan direcciones válidas de correo. Lo que ingresan en los campos de cada form es tan variado (como para prefijar parámentros) que prácticamente hay poco que hacer. La solución definitiva es la inclusión de "Captchas".

Que son los Captchas? Según Wikipedia…
Se trata de una prueba desafío-respuesta utilizada en computación para determinar cuándo el usuario es o no humano. El término se empezó a utilizar en el año 2000 por Luis von Ahn , Manuel Blum y Nicholas J. Hopper de la Carnegie Mellon University , y John Langford de IBM .
[Más Sobre esto]

Es muy fácil decir la solución, el tema es… "como" implementamos este tipo de sistemas en nuestros formularios.
Ahora es muy fácil, el sitio web quinti.net, publicó completamente el código fuente con imágenes y todo listo para dejar en marcha. Pero él mismo aclara que este código es una adaptación de este genial código (el original).
Si querés descargarte la versión completa lista para modificar con tus datos click aquí.

[Más información sobre este código]

Categorías: Diseño Web, Programación web |