Forum Webscript.Ru

Программирование => Perl => Тема начата: Error202 от 22 Ноября 2007, 16:11:12

Название: Голосование на Perl
Отправлено: Error202 от 22 Ноября 2007, 16:11:12
Как правильно организовать?

Не хочется делать проверку по IP, т.к. вырублю сразу подсети целиком...

Как можно еще сделать защиту от двойного голосования?
Название: Голосование на Perl
Отправлено: NeoNox от 22 Ноября 2007, 20:12:55
куки+капча
Название: Голосование на Perl
Отправлено: WebZ от 24 Ноября 2007, 22:34:15
чтобы не вырубать подсети, нужно ловить связку IP + USER_AGENT
Мала вероятность, что попадутся два человека с одинаковыми данными
Название: Голосование на Perl
Отправлено: Error202 от 26 Ноября 2007, 09:53:16
WebZ
Думал на эту тему...

Но, например, наша  корпортаивная сеть - 2 IP - 150 машин,
на всех лицензинный WinXP и самый последний IE 7...
Т.е. получится все равно эта связка одинаковой... :(
Но это лучше все равно, чем просто по IP блокировать...

NeoNox
Неплохой вариант, но кук вычистить можно... :(
К, сожалению, в моем случае это критично :(
Название: Голосование на Perl
Отправлено: NeoNox от 26 Ноября 2007, 12:23:16
Тю, а ты проверяй куку.
На страницу голосования зашел - получи куку, после отправки формы, спроси куку, если нет куки - в сад.
Название: Голосование на Perl
Отправлено: WebZ от 26 Ноября 2007, 19:26:21
Куку не редко отключают - не вариант, по-моему
150 на 2 ip - да, это сложно, способ тот подходит скорее для общего интернет-голосования. Тут кроме регистрации с подтвеждением по почте сложно что-то придумать. Но делать для голосования только регистрацию - тоже не вариант
Если голсования какие-то важные и люди заинтересованы - можно факт голоса почтой подтверждать
Останется отслеживать только тех, у кого почта что_угодно@домен.ру, т е редирект с несуществующих
Название: Голосование на Perl
Отправлено: Error202 от 27 Ноября 2007, 09:52:14
Всем спасибо, буду блокировать IP на 1 день...
Не нашел другого выхода...