Unfortunately spammers are a nuisance and as long as we have forums spammers will also belong to us.
Best way is to moderate your posts - make sure you have it set so that anyone who is posting will not show on your forum till you have moderated them.
Create a usergroup called member and have an automatic promotion so after say 30 posts your registered users will move up, then disable signature in your registered user's usergroup.