|
There truly is no way to stop it. You can put in as many preventative measures as possible to stop the average user. Such as cookies, REMOTE_ADDR get their ip, require an email address and have a link sent to that email that they have to click on and confirm. Of course all these are easy to get around - use proxy, delete cookies, get a free email from yahoo etc... But the more preventative measures you have in place the more duplicate users you will thwart. You could require people to sign up with a non-free email address, but that may prevent some potential users from signing up for the first time.
There is no way (with php or any other language to prevent people from signing up anywhere twice) You can do like ebay and require personal info and that would stop alot, but again I've had around 5 different ebay accounts so there really is no way to 100% prevent anyone from signing up more than once.
|