HoneyPot Spam Fighting
I have been working on various forum validation techniques lately and came across a simple idea that seems to make a lot of sense. You can read more about it here. The basic idea is that you include a hidden form element. If this element is filled in then it is probably a bot that doesn’t understand CSS or Javascript. When handling this submission you know that you can ignore it.