How do I determine if the user who registered is not spam?

  • Require that emails be verified before registration is completed.
  • Captcha
  • Use Honeypot Project
  • Install Akismet
  • Require Facebook, Twitter, or another service for registration.

You won’t be able to stop all spam but you can fight the majority of them.