en af de synes jeg meget effektive og meget hurtigere metoder jeg har brugt for at undgå rigtig meget spam, og som er meget simpelt at implementere er at have et hidden input felt, og via php(eller andet) indsætte tiden, og så når formularen bliver sendt afsted, tjekker om forskellen fra tiden i det skjulte felt er f.eks. mere end 2 sekunder siden.
Da mange spam kommentarer bliver lavet af maskiner, som kommer ind på siden, finder din formular og submitter den. og det gør de med det samme, hvorimod en bruger skal bruge tid på at indtaste data :)
det har ihvertfald siden jeg indførte det på artikeldb.dk gjort at jeg har fået skåret antallet af kommentarer ned fra mere end 100 i mdr. til 2-3 stykker, som er tydeligt bruger generede.