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å.

CAPTCHA i form av bilder och/eller ljud är riktigt dåligt för både tillgänglighet och användbarhet, så det är verkligen sista utvägen (se Inaccessibility of CAPTCHA för mer detaljer). Om man kombinerar några av de övriga metoderna (som du gör) når man tillräckligt långt för att det ska bli hanterbart.
sedan kan man kombinera filer. Akismet är ju bara ren variant. Bad behaviour funkar dessutom för fler lösningar än just wordpress.
Kolla även Bannage till WordPress
http://www.justinshattuck.com/bannage/
Jag har precis testat en variant av detta till en webbsida, där man ska svara vad summan blir av 9+3. Detta har hittills fungerat utmärkt.
Man kan ju alltid kräva av användarna att de ska skriva in ett specifikt ord med rövarspråket
Att slumpa ut dolda input-fält i formuläret som man inte får fylla har fungerat för mig felfritt de senaste åren. Inga spam där inte!
Ett enkel lösning som fungerar felfritt än så länge.