unfortunately, there is nothing in the market that can defeat spam 100%. Perhaps one simple way is using Captcha but still it is not 100% prevention. Socially speaking, try refrain from offend or give motivation to spammers that will spam your site aka be a whimp LOL...