I'm an owner of a small phpBB forum. Some time ago I was so tired of spam, that spent some time looking for a solution. I didn't find anything I like, so I've developed the solution myself:
I highly recommend it to everyone. Installation is less than 1 minute.