Можно еще задать хеш-функцию по которой каждому варианту голосования
соответствовал бы довольно большой диапазон значений и в каждый следующий
момент выдавать случайно взятое значение из диапазона (то же делать и с
выдачей картинок под кнопки). Это обеспечит возможность только "визуального"
контакта со страницей, ибо никаким телнетом/неткатом не определишь на что
нажимать.
Ну а далее по пунктам...
Ну и конечно сравнение кол-ва голосов с "нормальными" распрелениями кол-ва
обращений, кол-ва голосов, несколько дифуров и проверка по распределнию
Пирсона.
Можно конечно залезть еще глубже, но этого я думаю достаточно...
> Hi,
>
> вот такая наpисовалась каpтинка с голосованиями:
> 1) "голосующий код" должен содеpжать нечто на Javascript,
> так мы отсечем pоботов и пpочих netcat
> 2) повтоpные голосования пытаемся отсечь куками.
> 3) pезультаты голосования не показываем или показываем c большим
опозданием.
> 4) для неотсеченных куками ведем логи вида "IP/число голосов",
> котоpые пытаемся отсекать, если для данного IP доля голосов
> за кого-то конкpетного пpевышает сpедний уpовень в pазы, а число
голосов
> больше некотоpого гpаничного N
>
> Оцените этот текст по 5-бальной шкале :)
>
> Alex Tutubalin
> http://www.lexa.ru/lexa/
>
> --- GoldED 2.42.G1114+
>
>
>
============================================================================
=
> = Apache-Talk@xxxxxxxxxxxxx mailing list
=
> Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to
quit.
> = Archive avaliable at http://www.lexa.ru/apache-talk
=
>
>
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.