Eind vorig jaar schreef ik in dit blogartikel dat ik door de dagelijkse hoeveelheid blogspam helaas genoodzaakt was om de reacties na 14 dagen automatisch te sluiten.
Kennelijk is het blogging-platform dat ik gebruik (Blogengine.NET) inmiddels zodanig populair geworden dat het voor spammers de moeite waard is gebleken om robots te programmeren die de ingebouwde anti-spambeveiliging omzeilen.
Oplossing?
De afgelopen tijd heb ik nagedacht over een eenvoudig te realiseren oplossing. En eigenlijk werd ik op het spoor gezet door de pagina toetsen van webrichtlijnen.nl die ik tegenkwam tijdens het schrijven van het Handboek Usability. Op deze pagina wordt onder elk formulier een simpele anti-spamvraag getoond. Zonder dat dit veld is ingevuld, wordt het formulier niet verwerkt.
Kennelijk is dit voor webrichtlijnen.nl voldoende om spambots te misleiden, misschien moet zo nu en dan even de ‘opgave’ van 1 + 1 worden gewijzigd in iets anders.
Eens kijken of dat ook op deze website gaat werken. Ik heb handmatig een simpel tekstveld en een paar regels JavaScript en C# toegevoegd aan de reactiepagina. Zie het voorbeeld onderaan dit bericht.
Om het wat moelijker te maken, heb ik wel de opgave veel ingewikkelder gemaakt dan 1 + 1. ;-)
Ook de reacties voor eerdere artikelen zijn weer geopend, ik wacht even af hoe het gaat. Mocht ik binnen afzienbare tijd weer ladingen spam binnenkrijgen, dan is mijn oplossing kennelijk niet geavanceerd genoeg en moet ik naar iets anders omkijken.
Liever geen Captcha
Persoonlijk heb ik echter een hekel aan die standaard Captcha’s waarbij je onleesbare woorden moet overtypen of andere rare dingen moet doen om je reactie geplaatst te krijgen (of zelfs maar een zoekvraag op een forum uit te voeren). Dus als het even kan wil ik dit soort componenten in mijn blog vermijden.
Test mijn formulier. Laat een reactie achter, waarin je vertelt wat je er van vindt en of je misschien een betere oplossing weet.
Peter Kassenaar
-- 01 februari 2010