To summarize everything I could find: the answer is no. You cannot be 100% sure that the user is trying to vote from the same computer. Advanced solutions to prevent this are to check the IP and, possibly using a java applet, find out the name of the computer user account and, possibly, set a limit on the number of votes coming from this IP address. In addition, the person should still check the results and see how many of these IP addresses belong to institutions or blocks of the college campus, and decide whether or not to keep these votes if you really want to be solid. Collection of useful information about the voter, how it may be useful to you (OS, browser, referrer, plugins, etc.). Other tricks include checking if a visitor has visited several resources from your server before confirming your vote and not giving negative feedback when this does not make fraud attempts less likely.
source share