Hvordan forhindre spam

Mange bloggere plages stadig mer av spammere som legger igjen sine spor i form av kommentarer som kun inneholder lenker til andre nettsider, gjerne relatert til onlinespilling som poker. Hvordan kan man minske dette problemet, eller i beste fall løse problemet helt?

Det finnes en rekke muligheter for å blokkere spammere fra å ødelegge bloggen din. Her er noen nyttige tips jeg selv enten har tatt i bruk eller jobber med å fullføre for øyeblikket.

Moderering av kommentarer

Ulempen er at brukerne ikke vil få opp kommentaren umiddelbart etter at den er blitt postet og at det krever mer innsats fra eieren sin side ved å kontinuerlig sjekke om det er kommet nye kommentarer som må godkjennes/slettes.

Spamfilter

Gjerne kjent som en meget effektiv metode. Filtre trenger som oftest tilsyn og må gjerne oppdateres i lengden, samt at de kan ramme uskyldige kommentarer uten at man er klar over det (dersom filtrene stopper kommentarene og ikke bare markerer de som spam). Filtre brukes likevel gjerne fordi regulære uttrykk åpner for mange kreative muligheter for å sjekke at eksempelvis kjente spamord forekommer i en «riktig setting».

Sikkerhetskode ved posting

Ved å tvinge brukeren til å skrive inn en sikkerhetskode som blir vist på et bilde vil vel tilnærmet lik all spam bli stoppet, men det krever for det første at brukeren kan se bilder i nettleseren og at han/hun gidder å ta seg bryet med å skrive inn en kode hver gang han/hun ønsker å poste en kommentar. En stor fordel er at det ikke krever noe vedlikehold.

Deaktivere mulighet for kommentering etter en gitt tid

Ved å stenge for kommentarer etter en gitt tid, f.eks. en uke, vil mye av spammen bli unngått. Likevel er ikke det noen god løsning, da enkelte artikler kan være like aktuelle en måned etter at de ble skrevet og at man ikke kan skrive sin mening da er ingen fordel.

Blokkere innlegg med en viss lengde eller mange nettadresser

Ved å rett slett sette hardt mot hardt og dra fordel av spammernes felles kjennetegn, vil mye spam kunne bli unngått. Spamkommentarer er ofte veldig lange og inneholder gjerne mange Internett-adresser. Et tips kan være å måtte manuelt bekrefte at kommentarer som overstiger et visst antall tegn eller nettadresser ikke er spam.

Merkelige navn på inputfeltene

Det meste av spamjobben gjøres automatisk av roboter som søker på nettet etter nettsider og da

-er som inneholder kjente navn som "name", "email", "homepage" og "comment". Ved å lage en kodesnutt som putter inn en tilfeldig generert kode, f.eks. "hom*339]]x9#*epage", midt i alle inputfeltenenes navn og putte inn denne koden i en skjult input-tag, vil man med f.eks. PHP kunne bruke str_replace() til å fjerne verdien fra den skjulte input-taggen og sitte igjen med et gyldig navn.

Arbeidet med å fjerne denne tilfeldig genererte koden er forøvrig ikke et must å gjøre. Man kan fint jobbe med en variabel som sliter litt med å holde seg til alfabetet :-)

rel="nofollow" på lenkene

rel="nofollow" gjør at søkemotorene ikke "følger opp" lenken, noe som vil gjøre at spammerne ikke kommer høyere opp i søkemotorene, i og med kommentarsiden ikke indekseres. Ulempen er at heller ikke andre nettsider som det skrives om i bloggen får høyere rangering og at spammerne sannsynligvis ikke blacklister siden din om du først er blitt lagt til i lista over "mulige kandidater til å bli besøkt av oss".

Deaktiver HTML

Deaktiver muligheten for å bruke HTML i kommentarene. Kanskje ikke så veldig brukervennlig, men du slipper at f.eks. lenkene blir klikkbare, og du kan alltids ta i bruk BBKode.

Innspill og kommentarer mottas med stor interesse!

RSS Kommentarer (2)

# – av Ozimoze – 14. juni 2005

Personlig mener jeg at sikkerhetskode er det beste. Hvis en virkelig vil gi en kommentar til en post i bloggen så gidder man også å skrive inn en kode.

Personlig så har jeg nettopp startet å bruke wordpress, og bruker en blanding av metodene ovenfor (b.la. ordfilter). Hvis det blir match skal kommentaren gå inn til moderering, men jeg har ikke fått det til å fungere hittil.. :-/

# – av Martin Bekkelund – 14. juni 2005

Moro å se hvordan vi skriver om de samme tingene, som naturlig nok opptar oss begge. Jeg har opprettet en infoside som hjelper oss til å ta ondet ved roten. Kanskje du ønsker å bidra?

http://www.bekkelund.net/utv/spam.php
http://www.bekkelund.net/blogg/2005/06/14/spam-2/



Legg til kommentar


— Ingen HTML
— [em], [b], [u]
— [quote], [quote=navn]
— [url], [url=]

 
 
Grunnet omfattende spamangep må førstegangskommentatorer godkjennes manuelt. Vennligst ikke lagre samme kommentaren flere ganger om den ikke vises umiddelbart.