Use CAPTCHA images during the registration process, require users to activate their emails by clicking a link, permanently ban members when their email addresses bounce back (don't delete them because then they can recreate their accounts), and block email domains if you see they're being used primarily by spammers (@yahoo.com emails, for example).
cscgal
The Queen of DaniWeb
19,421 posts since Feb 2002
Reputation Points: 1,474
Solved Threads: 229
Listen to Dani - her hard work has paid off at DaniWeb where the spam problem has not gone away (it never will) but has been reduced so dramatically that as far as most members are concerned it has gone away.
happygeek
Freelance Word Punk
27,465 posts since Mar 2006
Reputation Points: 1,457
Solved Threads: 55
A lot of spammers will register and never post just for the free link to their website in their member profiles. You can curb this type of registration spam by only allowing registered members to view member profiles. Spammers will see that it does them no good to have a link to their site in a profile because it won't be able to be spidered by the search engines (so it won't have the SEO effect), and the registered members won't see their profiles b/c, with no posts, they'd have no way of finding them. So doing that will curb registration spam.
In the meantime, delete the website links in their profile if it's an adult site.
Make sure you have enabled the setting to not let more than one member register with the same email address. Then, do not delete the member accounts of spammers because that frees up their email address for them to just re-register it. Instead, permanently ban them.
cscgal
The Queen of DaniWeb
19,421 posts since Feb 2002
Reputation Points: 1,474
Solved Threads: 229