Commentspam protectie tip: gebruik CSS
Van de week viel het me op dat Akismet traag was, waarschijnlijk door de grote hoeveelheden commentspam die er op het web rondgaan. Floris kwam vervolgens met een hele simpele, maar bijzonder slimme tip om zowel dit, als 99% van commentspam tegen te gaan zonder drempels op te werpen voor menselijke users...
Hoe?
Spambots vullen automatisch alle inputvelden in die ze tegenkomen met urls en andere zooi. Als je nu een inputveld (geen hidden, maar type="text") opneemt in je reactieformulier, deze een onopvallende naam geeft als 'website address' of zo en deze vervolgens VERBERGT met CSS (display:none;), dan zet je een val voor spambots.
Menselijke commenters zullen dat inputveld niet zien en het leeg laten, spambots vullen het altijd in... Je hoeft dus alleen maar (serverside) te checken of dat inputveld leeg is. Als het niet leeg is, roep je alsnog Akismet en/of een captcha aan. Het scheelt de Akismet server een hoop requests en je blijft gebruikersvriendelijk. To be implemented soon.
Interessant?
Lees dan ook eens meer artikelen over leuke proggels, ...
Reacties
door monchito, 2007 10 25
@DAN: klopt, maar wat je verbergt is niet een hele zooi keywords, maar één enkele (lege) input-tag. Ik denk niet dat je daar een penalty voor zult krijgen.Ik ga dit scriptje zelf implementeren en het gewoon eens goed testen. Ik ben benieuwd hoeveel % spam het tegenhoudt.
Ik controleer ook op UBBcode en op links. Dat scheelt ook enorm.Persoonlijk vind ik captcha niet de juiste oplossing. Sommige formulieren moet je wel 5x verzenden om een normaal leesbare code in te voeren.
door Geebee, 2007 10 29
Hmm, een origineel idee. Een nadeel is dat gebruikers met een UA met geen of weinig ondersteuning voor CSS (smartphones, PDA's, tekstbrowsers, CSS bewust uitgezet) dit invoerveld toch voor hun kiezen krijgen.@Dan: enig idee hoe het komt dat je toch spam krijgt?
Ik denk dat spammers niet enkel de broncode doorspitten, maar ook de kant die een gebruiker te zien krijgt. Ik weet niet zeker of dat mogelijk is, maar het lijkt me van wel. Wat als eerste in mij opkomt is om enkel de velden die een tab-index hebben -of hoe noem je dat- af te lopen. Zegmaar het effect dat je krijgt als je in een invulvak staat en op Tab drukt. Op die manier sla je het onzichtbare veld over. En er zijn vast nog wel meer methodes
Rants/opmerkingen/suggesties?
Wat is MONLOG
Sinds 2002 is MONLOG het weblog van Ramon Eijkemans, freelance SEO-gun for hire.
Dit weblog bevat how-to's, mijmeringen, soms wat humor. Het gaat vrijwel altijd over SEO. Ik herhaal geen nieuws. Het doel van dit weblog is om jou van praktische en doordachte informatie te voorzien!
En dan nog dit: guestpostings zijn welkom! Mail me als je je ei kwijt wil op dit goed rankende podium.
Laatste comments
@Aartjan: ik heb hetzelfde met 'lekker kontje' :)...
25.11.2011 door Ramon Eijkemans op Ranken op Banaan
Bij mij is 'banaan' toevallig al jaren het zoekwoord waar ik...
23.11.2011 door Aartjan van Erkel op Ranken op Banaan
Gewoon maken waar vraag naar is. Dat is zo oud als de weg...
22.11.2011 door Thomas op Ranken op Banaan
Een banaan natuurlijk :)
09.11.2011 door Ramon Eijkemans op Ranken op Banaan
In welk tineu zien we jou terug binnenkort?
09.11.2011 door Emiel op Ranken op Banaan
@Simme @Navin proost! :)
07.09.2011 door Ramon Eijkemans op Vakantie!
Zo maak je mij wel erg jaloers :)
05.09.2011 door Navin Poeran op Vakantie!
12 bier geeft plezier.en veel succes gewenst tijdens de tw...
31.08.2011 door simme op Vakantie!
@Willem: ik denk op de manier zoals ik in dit artikel...
20.08.2011 door Ramon Eijkemans op Faceted search & SEO: vloek of zegen?
Goed en interessant artikel. Wat mij vooral bezighoudt, is...
20.08.2011 door Willem Hoekstra op Faceted search & SEO: vloek of zegen?


door DAN, 2007 10 25
Ik heb ook zo'n script geinplementeerd in het aanmeldingsformulier voor een forum, maar echt waterdicht is het niet (het helpt bij mij maar ietsje). Ik krijg er nog steeds spam-gebruikers bij helaas. Maar beter iets doen dan niets!