Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Защита от повторного голосования

Сообщения:  [1-10]   [11-20] 

 
 автор: ПБ (Дмитрий)   (30.08.2004 в 22:05)   письмо автору
 
   для: glsv (Дизайнер)   (30.08.2004 в 21:55)
 

На хостинге. Видимо это как-то связано с кэшированием. После нескольких обновлений в IE все-таки получилось нужное число.

   
 
 автор: glsv (Дизайнер)   (30.08.2004 в 21:56)   письмо автору
 
   для: ПБ (Дмитрий)   (30.08.2004 в 06:36)
 

Очень здравая мысль. Мне тоже когда то она приходила, но не дошла :)
Когда будем переделывать голосование так и сделаем.

   
 
 автор: glsv (Дизайнер)   (30.08.2004 в 21:55)   письмо автору
 
   для: ПБ (Дмитрий)   (30.08.2004 в 20:55)
 

>Получилось два окошка с одним файлом, обновляю оба, в одном окне одно число, а в другом - другое!!!

Мистика :)
Иногда происходят такие мистические вещи, которые нельзя объяснить. Наверное есть какое то разумное объяснение этому, но, видимо, оно пока недоступно для нашего понимания :))

PS: проверяете на хостинге или на локальном хосте?

   
 
 автор: ПБ (Дмитрий)   (30.08.2004 в 20:55)   письмо автору
 
   для: glsv (Дизайнер)   (29.08.2004 в 13:43)
 

Забавная штука.
Поставил ссылку на файл show_vote.php
Файл vote.php оставил без изменений. Голсую, кол-во проголосовавших увеличивается на 1. Нажимаю на просмотр результатов, всё по-старому. Всё это происходит в IE. Открываю show_vote.php в Netscape, делаю reload, значение меняется. После этого обновляю в IE, обновилось.
Теперь ставлю в файл show_vote.php мета-теги, которые вы предлагали в теме по кэшированию. Снова голосую. Результат тот же. Но теперь после reload в Netscape, значение меняется, а вот после обновления в IE ничего не изменилось. Получилось два окошка с одним файлом, обновляю оба, в одном окне одно число, а в другом - другое!!!

   
 
 автор: ПБ (Дмитрий)   (30.08.2004 в 06:36)   письмо автору
 
   для: ПБ (Дмитрий)   (29.08.2004 в 03:03)
 

Пришла еще такая мысля.
Неплохо было бы для удачно проголосовавшего выводить табличку "ваш голос учтен". А то непонятно, проголосовал я или нет, и это может побудить некоторых пытаться проголосовать еще и счетчик накрутится без злого умысла.

   
 
 автор: glsv (Дизайнер)   (29.08.2004 в 21:19)   письмо автору
 
   для: J.Lex   (29.08.2004 в 20:01)
 

>если голосовал показать ТОЛЬко результаты,если нет форму!

А зачем огород городить? Есть такая штука - "интуитивный интерфейс", под которой много чего понимается. Так вот - такое поведение будет "неестественно" для большинства систем голосований в инете. То появляющаяся, то изменяющаяся форма только вызовет "непонятки" у посетителей - "Отчего исчезло? Почему появилось?". Посетителю не нужно задавать лишних вопросов и заставлять разбираться в измудрениях разработчиков. Пусть вопросы себе задают сами разработчики.

>да и зачем даже при очень серьезной системе голосования использовать мыло для потверждения это глупо,тогда лучше после системы регистрации и в входа на сайт через логин и пароль выводить голосование!

Простая регистрация на сайте (которую Вы предлагаете) позволит завести сколько угодно новых логинов и "накрутить" голосование. Завести сколько угодно "НЕбесплатных" e-mail-ов довольно затруднительно.

>и еще в вашей админ страничке не учтено создания 2,3 или более голосований одновременно!
Да, не учтено. Давайте доработаем ее вместе :)

   
 
 автор: ПБ (Дмитрий)   (29.08.2004 в 21:14)   письмо автору
 
   для: J.Lex   (29.08.2004 в 20:01)
 

>хорошо одбросим пример с куками, ip все равно заноситься в
>бд
>и перед тем как показать форму или результаты проверка ip в
>бд если голосовал показать ТОЛЬко результаты,если нет
>форму!тогда и куксы не нужны!
Кажется ты сам себе противоречишь. Ведь с одного ip может быт масса пользовотелей. А т.к. здесь используется временной интервал, то получится, что если я перезагружаю страницу в этом интервале, то виже результаты, а после - опять форму.

>да и зачем даже при очень серьезной системе голосования
>использовать мыло для потверждения это глупо,тогда лучше
>после системы регистрации и в входа на сайт через логин и
>пароль выводить голосование!
Если использовать регистрацию, это сразу же уменьшит кол-во желающих голосовать. Да и что мне мешает зарег-ся несколько раз под разными логинами?
На сайте ПХЛ ежегодно проводится голосование для выбора игроков к матчу звезд. И как они не извращаются, все равно происходят накрутки и голосование не учитывают.
Так что идеология здешнего голосования довольно правильная, кто захочет, тот накрутит, и есть небольшая защита от дурака. Еще добавить проверку по кукисам и бедет все ОК.

   
 
 автор: cheops   (29.08.2004 в 21:09)   письмо автору
 
   для: J.Lex   (29.08.2004 в 20:01)
 

>и еще в вашей админ страничке не учтено создания 2,3 или
>более голосований одновременно!предположим хочу я на каждую
>из сылок закинуть голосование но с вашей системой у меня это
>не получиться!
Да не учтено :))) и это хорошо, что Web-приложение побуждает к совершенствованию системы посетителем. Что ж хорошего будет в том, что человек его передерёт без творческой переработки? :))) Со временем, конечно, это Web-приложение не минуемо подвергнется переработки, будут и cookie и более надёжный механизм защиты, а пока пусть будет так :))) Всё таки должны время от времени люди восклицать: "Да что же это такое в самом деле?! Во всём рунете нет ни одной приличной системы голосования!!! :]" и творить после этого.

   
 
 автор: J.Lex   (29.08.2004 в 20:01)   письмо автору
 
   для: cheops   (29.08.2004 в 19:56)
 

хорошо одбросим пример с куками, ip все равно заноситься в бд
и перед тем как показать форму или результаты проверка ip в бд если голосовал показать ТОЛЬко результаты,если нет форму!тогда и куксы не нужны!

да и зачем даже при очень серьезной системе голосования использовать мыло для потверждения это глупо,тогда лучше после системы регистрации и в входа на сайт через логин и пароль выводить голосование!

и еще в вашей админ страничке не учтено создания 2,3 или более голосований одновременно!предположим хочу я на каждую из сылок закинуть голосование но с вашей системой у меня это не получиться!

   
 
 автор: cheops   (29.08.2004 в 19:56)   письмо автору
 
   для: J.Lex   (29.08.2004 в 18:30)
 

>проверка по IP это да,но взять хотябы 6 пользователей
>работающие на 1 IP и что один проголосовал а все остальные
>просто будут сидеть и думать когдаж они голосовали!
Так как IP-адрес хранится лишь несколько минут, вероятность того, что 6 человек будут голосовать одновременно не велика

>Ваша система голосование довольно хорошая, но лучше
>переделать форму голосования и результаты через функцию!
>тогда проверка по IP более актуальна,голосовал только
>результаты,не голосовал то форма,а то проголосова а форма
>все равно есть!не лепо!обыкновенный пользователи не будут
>понимать почему они нажимают и нажимают а форма все равно
>есть при новом посещении на страницу!
Серьёзная система голосования требует обычно подтверждение по мылу (исключая бесплатные ящики), но вот только лень обычно посетителям такие сложности преодолевать, да и боязно, мали сколько за такое голосование потом спаму получишь.

   

Сообщения:  [1-10]   [11-20] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования