CAPTCHA

Så bekämpar du spam i bloggkommentarer och i gästböcker

Spam i bloggar är ett evigt dilemma. Men jag har förslag på några lösningar som du kan använda om du själv bygger en blogg, gästbok eller annan kommentarfunktion och vill få den fri från spam.

  • Captcha-bilder. Det är bilder med tecken som skapas automatiskt som man måste fylla i ett fält. Datorprogram kan inte tolka dessa bilder så bra (så länge de är något kryptiska), men de har gjort ganska stora framsteg på senare tid så det finns ingen garanti längre. Tyvärr är det en stor nackdel för blinda användare, så en ljudfil eller liknande med upplästa tecken kan vara nödvändigt.
  • Filtrering. Ett filter är också ett bra sätt men kräver ett ständigt underhållande eftersom det går att hitta nya metoder för att ta sig runt det. Men när det väl är på plats och fungerar så märks det inte, vare sig för besökaren eller för den som hanterar kommentarer.
  • Skaffa spamfilter. I stället för att göra ett eget filter kan man också snylta på exempelvis Akismet som har en api du kan nyttja.
  • Besvara en fråga. ”Vilken färg har en apelsin: turkos eller orange?” Detta borde spärra alla automatiska program som inte har så stor intelligens. Men det finns ingen garanti för att spamprogrammen testar olika kombinationer (speciellt om du använder radioknappar). Ett textfält där användaren själv skriver in svaret är att rekommendera.
  • Förmoderering. Att gå igenom alla kommentarer innan de publiceras. Detta bör du alltid göra för det händer ju också att vi människor vill marknadsföra våra webbplatser genom att spamma manuellt.
  • Döp om fälten. Om ett utav dina formulärsfält heter ”email” är det lätt för ett spamprogram att lista ut att det ska vara en e-postadress. Gör det omvända i stället. Ha ett fält som heter ”email” men som inte får innehålla en e-postadress. Spamprogrammen är inte så smarta att den kan tolka innehåll. Man kan också använda sig av fält som absolut inte får innehålla något, men som är dolda för användaren med stilmallar. Det går också att kombinera med ”email”-fältet och borde vara en snabb, enkel lösning på problemet. Var noga med att skriva i klartext för människor som surfar utan stilmallar: ”skriv inte något i detta fält”.
  • Kräv registrering. Att registrera sig innan man kan kommentera förhindrar visserligen oftast spam fullständigt, men kan å andra sidan vara ett stort steg för att bara skriva en kommentar. Försök att ge något mervärde än att bara kunna skriva kommentarer, vilket kanske inte är tillräcklig orsak för många. Skapa en funktion som låter besökaren se en lista över alla kommentarer som han eller hon skrivit.
  • Använd inte bloggprogram. Om du använder ett publiceringsverktyg som WordPress, Drupal, Mambo eller liknande finns det ofta inbyggda kontaktformulär. Detta vet spammarna, och de kan också ladda ned en kopia för att se hur kontaktformuläret fungerar. Skriv ditt eget kontaktformulär och byt ut det med publiceringsverktyget. Om du blir unik med en viss kombination kan du bli helt befriad från spam. Spam distribueras nästan alltid av automatiska program som letar efter kända kryphål. Ditt kryphål blir på så vis inte känt för spammarna.
  • Kombination av alla metoder. Ibland kan två metoder vara helt verkningslösa, men tillsammans kan de vara oerhört kraftfulla. Testa dig fram.

Jag har själv haft stor framgång med att byta namn på formulärfält. Visserligen får den semantiska webben stå tillbaka lite, men hellre det än att bli totalt nedspammad.

Dessutom verkar en enkelt formulerad mening som ”Skriv in bokstaven P i fältet nedan” stoppa all spam för min del också.