--- permalink: /artikel/305/index.html ---
Eftersom kommentarsspam blivit en irriterande faktor har jag inlett ett test av ett enkelt spamskydd h�r p� Fjeldstad.se. Det �r ingenting revolutionerande, men med litet tur kan det r�da bot p� de giriga robotarnas trakasserier.
Okej, jag tr�ttnade p� att manuellt ta bort de spridda spam-meddelanden som droppade in i g�stb�cker och kommentarsspalter h�r p� Fjeldstad.se. Eftersom jag inte hittat n�gon universell l�sning som jag tyckt om hittade jag p� en egen variant som jag nu h�ller p� att utv�rdera.
Principen �r enkel: Inmatningsformul�ret inneh�ller tv� submit-knappar med olika namn och v�rden, varav endast den ena leder till att formul�rets inneh�ll sparas i databasen. Den andra knappen har ingen annan funktion �n att den rensar f�lten.
Id�n �r allts� att spambotarna ska anv�nda fel submitf�lt (eller m�jligtvis b�da samtidigt, hur det nu g�r till). N�r man klickar p� r�tt knapp s�tts n�mligen en POST-variabel till ett visst v�rde, och denna variabel kontrolleras sedan p� serversidan innan n�gon information sparas.
F�r att inte (den m�nskliga) bes�karen av misstag ska trycka p� fel knapp – och d�rigenom rensa bort det hon eller han just skrivit – anv�nder jag CSS f�r att d�lja den helt.
Min metod f�r att stoppa spammet st�nger inte ute n�gra bes�kare. Den fungerar oavsett om Javascript och/eller CSS �r p�slaget eller ej. Den kr�ver inte att bes�karen kan se inneh�llet i en bild. Inga extra f�lt m�ste fyllas i. Och det finns ingen risk f�r att en m�nsklig bes�kare av misstag blockeras.
Detta verkar ju j�ttebra, men �r det verkligen det? Svaret �r b�de ja och nej. L�sningen fungerar troligen f�r Fjeldstad.se, som �r en liten sajt med relativt f� bes�kare. Om ett st�rre blogsystem skulle implementera n�got liknande skulle det d�remot bli v�rt f�r de trista personer som utvecklar spambotar att anpassa dessa f�r att kunna hantera tricket, och d� vore l�sningen ingen l�sning l�ngre. Det hela bygger med andra ord p� att metoden inte anv�nds s� mycket.
Jag vet �rligt talat inte �nnu om skyddet fungerar, men om n�gra veckor borde det g� att avg�ra. Sp�nnande, sp�nnade…
Anders Fjeldstad
Publicerad 19 september 2005
Copyright © 2005 Anders Fjeldstad et al.