For various reasons I would like to limit each individual user to registering/using only one account. I realize that there is no perfect way to do this, but what can I do within Drupal to detect cases where users have registered and are using multiple accounts?

I plan to set up a view using uiplog to check whether the same IP address is logging out and then immediately logging in to another account, but what else can I do?

Additional information: The site I am working on requires users to complete a fairly lengthy registration form and then additional information on the first time they log in. As such, I'm primarily concerned about users with multiple accounts trying to game the ratings system within the site. (Abusive users will be handled through an abuse reporting system.)

  • 1
    Very interesting question, and you got it right IMHO. I don't see what you could do on top of IP scanning. Maybe some cookie based solution could let you tighten your detection process a bit more ?
    – Countzero
    Mar 30, 2012 at 15:30
  • 1
    Even Stack Exchange sites "suffer" from this problem, they're referred to as sock puppet accounts. You can try to find some yourself if you fancy :). I've only got one SE account and I just looked up the drupal tag and my name came up, along with a couple of moderators from this site(!), so I don't think it's particularly accurate!
    – Clive
    Mar 30, 2012 at 17:56

1 Answer 1


You can not. Only limitation is Useraccount with one Emailadress. But if the same User Logs in with a different name and a disposable email adress, you can not verify if it is the same User. Something like undisposable will help. But it's not the solution.

Also if 200 Users use the same Proxy/same IP, you will limit them.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.