I am in the early stages of coming up with a web application that asks the user to vote on something and then see the results on a map. There will be well over 100 options to choose from (suburbs).
I understand how I could make use of cookies to come up with some code along the lines of:
If not unique visitor Then dont show them Voting Screen, take them straight to map showing results.
However, this is still subject to manipulation by anyone who understands that deleting their cookies will give them a new vote.
My application does have a backend SQL Server, so I was thinking that perhaps i could persist their IP address, but then cross comparing this on every initialise from a visitor sounds like it might cause delays.
The application will be public domain and I want to avoid any sort of login to the application, so that I can gather as many votes as possible.
What techniques or plugins might be able to assist me in preventing a user from keep voting for a particular answer multiple times?