Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Could vote multiple times in voting booth

by atemon (Chaplain)
on Oct 17, 2007 at 15:02 UTC ( [id://645459]=monkdiscuss: print w/replies, xml ) Need Help??

Hi,

At my home and at my office, we use local network with IP in the series 192.168.1.x and we connect to the internet through a router installed by our ISP, with a static IP.

Once my friend voted in the voting booth from my office and everything was fine. Then later when I tried to vote, it said its already voted from that IP :( After I reached home, I could vote. Then I asked him to vote and he got the message "You have already voted from that IP (a.b.c.d)".

Me, being curious about this, went to my parents' place where I use broadband connection with DHCP. ie my router will get some IP assigned by ISP. Funny fact is that many time when I connect to the net, I am getting new IP. Whenever I got a new IP from my ISP, I could vote in the voting booth.

Is there any reason why its NOT per user? Is it because it allows to vote without login? Don't you think this need to be fixed?

(Reputation voting is per user and NOT having this issue)

Sorry to say that I have voted more than 5 times on the same poll, to test this.

Cheers !

--VC



There are three sides to any argument.....
your side, my side and the right side.

  • Comment on Could vote multiple times in voting booth

Replies are listed 'Best First'.
Re: Could vote multiple times in voting booth (shock)
by tye (Sage) on Oct 17, 2007 at 16:09 UTC

    Yes, this is our highest priority.

    Please write up a detailed design of exactly how anonymous voting vs. logged-in voting should be handled in order to address this serious problem with tragic consequences. You appear to have only scratched the surface here. Dig deeper, consider the different scenarios. Unless you actually have something important to do instead.

    - tye        

      Hi, thanks for the reply and considering this seriously.

      This is a problem faced by all sites which uses IP to track users. Consider the case of rapidshare. They give the limit of some 100MB size. They use IP address to track. The effect is if either of us in the office downloads some file, it affects the downloads by others :(

      A possible solution can be, track both IP and user. I.e. if user is Anonymous,check IP. For all other users, look for user ID. A possible truth-table which allows anonymous user and one vote per a logged-in user can be

      +---------------+-------------+-------+------------------------------- +--------+ | IP Address | User | Vote | Comments + | +---------------+-------------+-------+------------------------------- +--------+ | 192.168.1.10 | vcTheGuru | Y | 1st Vote by vcTheGuru + | | 192.168.1.10 | Anonymous | Y | 1st vote by vcTheGuru, without + login | | 192.168.1.10 | tye | Y | 1st Vote by tye + | | 192.168.1.10 | Anonymous | N | 2nd vote by Anonymous from sam +e IP. | | | | | + | | 192.168.1.11 | vcTheGuru | N | 2nd Vote by vcTheGuru + | | 192.168.1.11 | Anonymous | Y | 3rd Vote by vcTheGuru,New IP-A +nonymous| | 192.168.1.11 | tye | N | 2nd Vote by tye + | +---------------+-------------+-------+------------------------------- +--------+
      It is obvious that Anonymous user can vote from any IP. Otherwise there no meaning in allowing anonymous user to vote. If someone wish, he can cheat the on-line voting. I feel like none of the method is fool-proof someone wish to screw up any voting :(

      --VC

      My Home

        ... If someone wish, he can cheat the on-line voting.

        It's not like we were having an election for PM's President, or some such... :)  I always thought of these polls as being for entertainment only, and to provide some context for funny, wise or witty remarks, which all in all just helps to get to know each other a little better, and gives some rough feedback what "the community" thinks.

        I've personally never felt the urge to vote more than once, except maybe if I couldn't decide on which option to vote. And even then, I just picked one and went on with life.  I'd suppose the majority of Monks are handling this in a similar way (?)

        How does that help any? Everyone can now vote more often than before! The majority of people currently have one vote, but you just gave them a second vote.

        If I'd make a change, it would be to give the following results:

        +--------------+-----------+------+--------------------------------+ | IP Address | User | Vote | Comments | +--------------+-----------+------+--------------------------------+ | 192.168.1.10 | vcTheGuru | Y | First instance of IP and user. | | 192.168.1.10 | Anonymous | N | IP already voted. | | 192.168.1.10 | tye | N | IP already voted. | | 192.168.1.10 | Anonymous | N | IP already voted. | | 192.168.1.11 | vcTheGuru | N * | User already voted. | | 192.168.1.11 | Anonymous | Y | First instance of IP and user. | | 192.168.1.11 | tye | N | IP already voted. | +--------------+-----------+------+--------------------------------+

        The * marks the only change from the current setup.

        However, the gains from this change are *very* minor: It would force the "cheat" to logout to place any vote after the first. It won't stop him from placing as many votes as he has IP addresses. It's not worth the effort.

        "I feel like none of the method is fool-proof someone wish to screw up any voting :(" ding ding ding we have a winner! ;)

        The only way to "fix" this is to disallow anony votes which wouldn't be very nice so, oh well.


        ___________
        Eric Hodges
      A reply falls below the community's threshold of quality. You may see it by logging in.
Re: Could vote multiple times in voting booth
by Fletch (Bishop) on Oct 17, 2007 at 15:17 UTC

    Internet poll throttling by IP trivially circumvented. Film at 11.

Re: Could vote multiple times in voting booth
by shmem (Chancellor) on Oct 17, 2007 at 15:12 UTC
    <tongue mode="in_cheek"> Since users and IP addresses are in the logs, prepare to face the order of summary punishment for fraudulent behavior. </tongue>

    Yes, that should be fixed, now that the trick is public... btw, you could have /msg'ed the gods prior to "full disclosure".

    --shmem

    _($_=" "x(1<<5)."?\n".q·/)Oo.  G°\        /
                                  /\_¯/(q    /
    ----------------------------  \__(m.====·.(_("always off the crowd"))."·
    ");sub _{s./.($e="'Itrs `mnsgdq Gdbj O`qkdq")=~y/"-y/#-z/;$e.e && print}

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: monkdiscuss [id://645459]
Approved by ikegami
Front-paged by ikegami
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others having a coffee break in the Monastery: (1)
As of 2024-04-25 01:15 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found