Estadísticas

Clicky Web Analytics

Clicky

Evita el spam en tu web sin usar una imágen "captcha"
Escrito por Manu   
Jueves, 18 de Octubre de 2007 00:00

 Imagenes CAPTCHA

 Este artículo se basa en el simple hecho de que los robots de spam son tan tontos que normalmente dejan a sus padres (sus desarrolladores) en evidencia.

Concepto:
Para aquellos que no conocen este truco ya, aquí teneis como poder hacerlo:

1. Añade un campo de entrada a tu formularios, con algún nombre interesante, por ejemplo 'URL'.
<input name="url" type="text" value=""/>
2. Oculta el campo de entrada usando css para que los usuarios (reales) no puedan verlo directamente.
      <style>
      .style1 {
        display: none;
      }
      </style>
      <p class="style1"><input name="url" type="text" value=""/></p>
3. Mientras procesas el formulario chequea si el campo 'url' contiene algún valor. Si es así, rechaza el post o pasalo para ser moderado.
      if (strlen(trim($_POST['url'])) > 0){
      //Es spam, rechaza este post aquí
      }
4. ¿ Lo pillas ? ¿ Por qué funciona ? Bien, funciona simplemente porque los usuarios reales no pueden ver un campo de entrada oculto en tu formulario y por ello, no lo rellenarán, mientras los robots si que lo harán.

Hits: 33
Comentarios (7)add comment
porqué tengo que meter el texto de un captcha para hacer este comentario?
1

23-08-08
Anonimo: ...
Porque el blog está hecho con alguna plantilla de Joomla y el dueño del blog no la ha editado.
2

23-08-08
Lalo, Como bien indican en el comentario anterior usamos Joomla y es mas sencillo activar el plug-in de los captcha que ir retocando codigo de joomla y/o extensiones para conseguir de manera tan sencilla lo que se explica en el articulo. Espero haber aclarado tus dudas.
3

23-08-08
Muy interesante y muy logico.
4

23-08-08
Muy bueno este post, voy a implementarlo en mi blog. Y opino que para evitarse la parte del CSS se podría usar:
5

23-08-08
Jose: ...
Muy ingenioso. ¿Cómo no se me ocurrió a mi? smilies/grin.gif
6

23-08-08
Hermenegildo: ...
Si alguien quiere meterte spam eso se lo salta rapidisimo. A la que pruebe un par de combinaciones y deje el campo url vacío ya te los ha colado.
7

23-08-08

Escribir comentario
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
smaller | bigger

busy
 
Inicio Articulos Internet