Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   Как защитить голосование от накруток с помощью куков? (http://www.flasher.ru/forum/showthread.php?t=41407)

dim-dem 31.12.2002 02:53

Как защитить голосование от накруток с помощью куков?
 
Как защитить голосование (php-mysql) от накруток с помощью куков?

Crazy 31.12.2002 11:06

Правильный ответ: никак. А неправильных тебе сейчас накидают...

dim-dem 01.01.2003 03:20

А как прописать куки?
 
А как прописать куки? Че-то у меня не очень получается. Что я неправильно делаю? Вот кусок кода:
if ($HTTP_COOKIE_VARS['$id']<(time()-86400)) {header ("Location: $HTTP_REFERER"); }
else
{
mysql_query("UPDATE konkurs SET count=count+1, ip='$ip', data='$time' WHERE id='$id'") or die ("Немогу выполнить запрос - ".mysql_error());
setcookie("$id", (time()+86400), (time()+86400));
}

alx99 02.01.2003 05:01

лучше защищаться по ипу и дате

dim-dem 02.01.2003 10:03

а как это делать по IP?
 
а как это делать по IP?
Кто-то может дать реальный пример....

Crazy 02.01.2003 14:49

Защищаться по IP столь же быссмысленно, поскольку:

1. Существуют проски, а значит несколько посетителей могут ходить под одним IP.
2. Существуют dialup-входы с динамической раздачей IP, вследствии чего зачастую достаточно перезвонить для получения нового IP.

Братья, ПРАВИЛЬНОГО решения нет. Тужиться нет смысла -- малахитовый цветок все равно не выйдет.

Есть различные решения административного плана, но к программированию это отношения не имеет.

dim-dem 03.01.2003 02:19

а как насчет номера компа???
 
может можно каким-то методом определять номер компа и делать проверку???

Crazy 03.01.2003 02:21

А что, ты уже все компы пронумеровал? :)

ДАЖЕ если сделать априори неверное предположение, что ты можешь идентифицировать каждый отдельный комп, то существуют еще интернет-кафэ. :)

dim-dem 03.01.2003 02:31

Какая разница...
 
Какая разница...
В кафе или не в кафе...
Все равно каждый комп имеет свой номер, вот только как его определять???

Crazy 03.01.2003 02:35

Чтобы комп имел свой номер -- нужно его написать красной краской на корпусе. Ну или синей.

Соответственно, тебе потребуется много краски и времени. Ну и поставить веб-камеру на каждый комп в мире, чтобы видеть их номера. :D

Hint: почитай RFC на протокол HTTP...


Часовой пояс GMT +4, время: 18:17.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.