Spammers trying to find ways around the security precautions, and Security always trying to find new ways to block the ever evolving Spam... and it's still not illegal.
So the best method of defense? Uniqueness...
If every board had a tough new unique way of blocking the spam registration attempts, it makes it very difficult, and not worthwhile for programmers to create methods for bots to attempt to register on those boards... they would end up waisting their time... this is what we hope for, of course. What could be better than spam programmers waisting time.
But spam methods are always evolving, so as site/forum administrators, you must also evolve to keep a step ahead and keep spam out.
It is indeed a good method to create a script or MOD that randomizes the registration process... do this, and you make it very difficult for bots to register.
But always keep users in mind... if you make it so difficult to register, that not even humans can get in, you are going to lose a large potential userbase.
I always try to "keep my grandma in mind" when building scripts for spam-blocking.
This is the one reason logic-puzzles are at the top my list of spam-prevention pet-peeves.
Unless you want to make sure your userbase is of high IQ status, it does not make much sense to use such systems.
Then you also have to keep the color-blind in mind when creating CAPTCHA's... there are actually quite a few color blind computer users out there, and you don't want to alienate them either.
So this means, everything should be done on the back-end if possible... hidden and underneath... this is the best theory for blocking spam, the trick is "good" implementation of it.
We are working on it, however...
And I'm sure you will see many spam prevention MODs become available for phpBB3, and I would recommend picking one up when you can.
8)