captcha is great for autoposter (blocking 100%) but it's annoying for other "legit users" and make them dislike your forum.

maybe adding captcha on the first posts of the user.let's say he have to prove it's "humanity" for the first (10 maybe) posts.
But I like the .htaccess solution it's cleaner and users won't notice it.