Spam
Spammers en spambots scannen websites allang niet meer alleen af op e-mail adressen. Een gewilde prooi zijn ook HTML-formulieren die e-mail verzenden, of een online forum of gastenboek van inhoud voorzien.
Nadat een mogelijkheid tot exploitatie ontdekt wordt, wordt door spammers of spambots een script geïmplementeerd dat enkele malen per dag het getroffen html formulier op je website bezoekt en automatisch submit.
Zonder anti spam maatregelen kunnen html formulieren automatisch periodiek worden misbruikt om reclameboodschappen te e-mailen of te injecteren in online fora of gastenboeken.
Gastenboek spam op je website staat niet leuk. Onbeveiligde mail formulieren die spammers misbruiken om via jouw website massaal spam te e-mailen zijn een nog minder prettig idee. Soms zie je online gastenboeken of fora ten onder gaan aan spam. Tijd om de spam een halt toe te roepen met CAPTCHA!
Captcha

Captain Captcha
De kracht van spambots / spam scripts is dat ze na initiatie automatisch een aantal maal per dag voorgeprogrammeerde handelingen verrichten om spam te verspreiden. Dit is tegelijk ook een zwaktepunt. Spambots kunnen zich niet zelfstandig aanpassen aan veranderende omstandigheden.
Er zijn verschillende anti-spam methodes ontwikkeld om het online gastenboek, forum en mail formulier te beschermen tegen spam. Grote gemene deler is dat zij allen proberen de menselijke bezoekers te onderscheiden van de computers die de webpagina bezoeken.
De anti spam methodes die je vindt in fora en gastenboeken worden daarom vaak gecategoriseerd als Captcha-scripts. CAPTCHA staat voor: 'Completely Automated Public Turing Test to Tell Computers and Humans Apart'. De Turing test werd in 1950 in een artikel van Alan M. Turing geconceptualiseerd als een test op in hoeverre kunstmatige intelligentie te onderscheiden was van menselijke intelligentie.
In het hier behandelde anti-spam voorbeeld zorgt het captcha script ervoor dat de ingevoerde tekst alleen verzonden wordt naar forum, gastenboek of mail formulier, wanneer de bezoeker een probleem (captcha) oplost dat voor een spam script of spambot onoverkomelijk is.
Spambots zijn net als zoekmachines over het algemeen niet in staat in plaatjes verwerkte tekst of cijfers te lezen. Daarom wordt in dit captcha voorbeeld de bezoeker gevraagd een willekeurig gegenereerd getal uit een plaatje in te typen.
Er bestaan spambots die (d.m.v. OCR software) wel in staat zijn text of cijfers op plaatjes te lezen. Daarom wordt bij captcha meestal gekozen voor beeldmanipulaties en/of moeilijk leesbare lettertypen die het schrift nog minder herkenbaar maken.


