Re: Off-topic concerning a web vote debacle

Joel Palmius <[email protected]> Mon, 17 Mar 2008 18:48:43 +0100 (CET)
Newsgroups gmane.comp.apache.mod-survey.general
Message-ID <[email protected]>
It wouldn't, but at least it wouldn't be as easy as clearing out the 
cookies and voting again.

It's an interesting problem. The only obviously working alternative I know 
of atm is a pure IP-based lock. This will, however, accidentally lock out 
people who shared that IP (ie big organizations with NAT, long term 
surveys answered by people on dialup with dynamic IP allocation...). To 
break that, an attacker would have to go as far as IP spoofing, which is 
beyond what a script kiddie could manage.

Which means that the only alternative for unknown population voting 
currently are to either have voting with some kind of authentication (ie 
register with valid mail adress), accept being flooded by duplicates, or 
accept losing out on people accidentally being locked out.

Suggestions for better protection schemes are welcome. :-)

   // Joel


On Mon, 17 Mar 2008, Florian Hars wrote:

> Joel Palmius schrieb:
>> However to avoid scripted attacks, a server-side key would be
>> stored (a hash based on the combination of browser string and and the IP
>> number)
>
> How does that help against
>
> for i in $(seq 1000 2000); do
>  for j in $(seq 4000 5000); do
>    wget --user-agent="Mozilla/4.0 (compatible; MSIE 7.0; TOB 6.05; Windows NT 5.1; .NET CLR 2.0.4$i; .NET CLR 3.0.0$j.30; .NET CLR 1.1.4322)" \
>         --post-data=whatever http://example.com/survey/whatever
>  done
> done
>
> - Florian
> Skickat av Florian Hars <[email protected]>
> till survey-discussion
>
Skickat av Joel Palmius <[email protected]>
till survey-discussion