Status: offline

vas

Forum User
Newbie
Registered: 01/21/08
Posts: 9
In other Forum softwares you have one vote for one member formula. cant you code that way rather than having ip address and the time limit. Or is their a reason to use such a code? jus a thought. I know you would have gone through this idea before. One problem I saw is people using same IP address may not be able to vote unless we change the config.php to show "...=1"

Status: offline

Dirk

Site Admin
Admin
Registered: 01/12/02
Posts: 13073
Quote by: vas

cant you code that way rather than having ip address and the time limit. Or is their a reason to use such a code?


One could argue that this would make it much easier to track who voted for what or on which polls (re: privacy).

bye, Dirk

Status: offline

jmucchiello

Forum User
Full Member
Registered: 08/29/05
Posts: 985
If the owner of the website really wanted to know who voted, he could look through his server logs and compare them to the session table. Even if you logout before voting, the IP address of your internet connection is pretty static over the course of a few minutes. Short of going to a internet cafe and voting there without logging in, there really should not be that level of expected privacy.

As long as Geeklog doesn't provide a GUI to connect the voter and the vote, privacy should not be a concern.

That said, there are some polling actions where knowing who voted how is preferred. Geeklog doesn't support that at all.

Status: offline

Dirk

Site Admin
Admin
Registered: 01/12/02
Posts: 13073
Note that I said "much easier". There's a difference between having the data conveniently stored in a table vs. having to hunt through the server logs and correlate HTTP requests with the last login date.

bye, Dirk

Status: offline

jmucchiello

Forum User
Full Member
Registered: 08/29/05
Posts: 985
Yes, but it's not really that much harder. It's just the illusion of privacy. And a determined admin will just modify the table sticking a uid field on it and fixup the couple functions used to display and save poll results with the uid.