Los SPAM o la oda a los Monthy Pytons

Los SPAM o la oda a los Monthy Pytons

Una de las palabras m√°s odiadas del mundo de internet es, sin duda, la palabra SPAM. Los correos que no hemos solicitado y que llegan a nuestro buz√≥n de internet para bombardearnos con publicidad e informaci√≥n comercial que en la mayor√≠a de los casos ni nos interesa. Pero ¬Ņcu√°l es su historia? ¬ŅY por qu√© reciben ese nombre? Echemos un vistazo a la historia y usemos un peque√Īo truco para evitarlos en los formularios de nuestra web.

El SPAM y carne enlatada

As√≠ juntos es como hablar de las Meninas en pleno concierto de Rap, pero el SPAM y la carne enlatada tienen una historia com√ļn muy importante. De hecho, tan importante como el nombre. Shoulder of Pork And haM = SPAM, es una variedad de carne enlatada elaborada por la empresa Hormel Foods Corporation y que b√°sicamente, y entre muchas variedades, se reduce a 'paleta de cerdo y jam√≥n' enlatado (aunque intenten darle una versi√≥n m√°s original con SPiced hAM). Y s√≠, es un producto que a√ļn comercializa. De hecho es muy f√°cil comprarlo.

SPAM : la carne enlatada que comenzó todo
SPAM al alcance de todos los ordenadores

Un sketch inolvidable

De carne enlatada a email molesto el camino, en teoría, debería ser largo y confuso. Si no fuera por la presencia de los inigualables Monty Python y posiblemente uno de sus sketchs menos conocidos pero sí más repetidos diariamente por su significado:

Me pongo en la piel de esa mujer pidiendo algo que no tenga spam mientras unos vikingos corean ‚Äúspam spam‚ÄĚ a su espalda‚Ķ ¬°como para no terminar hasta el SPAM de ellos!

El primer SPAM : hace m√°s de 25 a√Īos

Tuvieron que pasar 24 a√Īos desde aquel sketch de 1970 al primer SPAM inform√°ticamente conocido en 1994 y todo por una idea de marketing aplicado por primera vez en internet. Los abogados Laurence Canter y Martha Siegel aprovecharon que en EEUU se estaba sucediendo la fiebre por el sorteo de las VISAs verdes de residencia para inmigrantes y tuvieron la brillante idea de ofrecer a modo de publicidad sus servicios a trav√©s de internet, exactamente a trav√©s de los grupos de noticias de Usenet. Inmediatamente sus beneficios aumentaron, al igual que los mensajes y llamadas contrarias al uso que hab√≠an hecho. ¬ŅFue efectivo? Sin duda. ¬ŅMolesto? Tal vez no ese primero, pero lo que conllevaron a los pocos a√Īos de su idea sin duda lo es. Pensemos por un momento en el sketch de antes‚Ķ spam encaja bien como nombre.

Cuando el SPAM est√° en tu casa

Nos ha pasado a todos los que manejamos internet, el dise√Īo de webs y por tanto de formularios a la hora de empezar a montar nuestros primeros proyectos. Preparas la web, la pones online con un formulario y >. Te hinchas de ilusi√≥n‚Ķ y te deshinchas a la misma velocidad al ver que no es de un usuario real. Es un boot o un robot que nos manda peticiones para dejarnos casi siempre publicidad no deseada. En la historia de nuestra batalla contra esos dichosos emails hemos elaborado miles de ideas contra los SPAMs: hacer al usuario que escriba c√≥digos indescifrables, a veces ininteligibles, sumas, deletrear palabras al rev√©s, clickar en campos diferentes‚Ķ Pero los robots los han ido superando todos. Algunos trucos, eso s√≠, funcionan a√ļn bastante bien. Aqu√≠ os dejo el m√≠o:

Stop al SPAM: cómo evitarlo

Un buen truco para evitarlos

En Internet hay m√ļltiples trucos para evitar que los spams nos invadan los formularios. De entre todos yo uso el truco de 'el input escondido'.

Su uso es sencillo. Simplemente tienes que a√Īadir un campo con la visibilidad en css escondida:

<label for="stopspam" class="escondido">Input escondido</label>
<input name="stopspam" class="escondido" />


Esto nos da como resultado:



Lo siguiente ser√°, literalmente, esconder el input mediante los estilos css:

...
.escondido {display:none}
</styles>


Y posteriormente, a la hora de hacer el envío por php, bloquear aquellos intentos de envíos que estén con este input relleno :

<?php
if ($_POST['stopspam'] != ""){
// Es unintento de SPAM al estar el input escondido relleno
exit();
}
else {
// Es un usuario realmente, con lo que el formulario se enviar√°
}
?>


Personalmente este truco bien aplicado me ha evitado unos cu√°ntos dolores de cabeza en los √ļltimos tiempos, ¬°reduciendo los intentos de SPAM al m√≠nimo!

Aquí os dejo a la vez dos enlaces a dos alternativas más:

- Aplicando el CSS pero de forma diferente : Ir al artículo
- Haciendo uso del .htaccess : Ir al artículo.