What are the best captcha's or alternatives out there to help fight spam?
I am surprised no-one has mentioned a variation on the session idea where you record the time the form was loaded. Then on the post you calculate the time difference and if its less than say 5 seconds you ignore it as spam. Of course spam bots could easily adjust for this by building in a delay, but imagine if we all did this forcing all spam bots to work more slowly we could reduce the total amount of spam for everyone. Since implementing such a system about a week ago I have not had a single item of spam get through.
There are a few animated captchas. Georgie Casey » Blog Archive » Most annoying captchas ever
They'd be easy enough for a bot to do if they could do static captchas. Captcha solvers are highly advanced, nothing really stopping them if the volume is there. So I'd say just use a unique captcha and the spammers wouldnt be bothered writing something to solve it.
What are the best captcha's or alternatives out there to help fight spam?
You could try Hot Captcha which I mentioned on my blog a while back
I don't really like the idea of asking questions or picking images, I worry that less web savvy folk might read it and think "What the heck is this? Why is this website asking me a silly question? What is 2+2? Or what year is it? Or pick the elephant." Even if you explain why I still don't think it looks the best, especially for certain types of sites.
I wonder how an animated gif or flash captcha might work, I haven't seen any of these in action. Surely they would be very hard for a bot to recognize and nearly everyone has flash these days.