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

Разное

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Как создать честное голосование?
 
 автор: Vyacheslav Tsv.   (05.03.2010 в 23:22)   письмо автору
 
 

За 2 дня нужно написать программу — голосование.

Суть его:
- есть n-е количество человек — девушек;
- есть возможность выбора одной девушки;
- после голосования программа показывает, какую именно девушку ты выбирал.

Короче, голосование на выбор «Мисс такая-то» буду писать. Это всё ясно.

Но вот как сделать, чтобы голосование работало без регистрации и честно?

До завтра буду ждать ваши варианты ответов, приду с института — сразу в тему, посмотрю, что посоветовали...

Пока приведу мои собственные мысли по этому поводу ↓

  Ответить  
 
 автор: Vyacheslav Tsv.   (05.03.2010 в 23:26)   письмо автору
 
   для: Vyacheslav Tsv.   (05.03.2010 в 23:22)
 

1. Сделать голосование с вводом e-mail-адреса.
2. Проверять IP+Машина.

Оговорка 1: Так как IP многие динамические у нас в институте у студентов, то такая проверка сомнительна, поэтому можно проверять только по e-mail+Машина.
Оговорка 2: Так как в этой конструкции и e-mail и Машина легко сменить — вариант не подходит.

1. Сделать голосование с вводом e-mail-адреса.
2. Проверять e-mail.
3. Проверять cookie.

Оговорка 1: Если пользователь сотрёт cookie моего сайта — снова сможет проголосовать. Опять значит не то...

Где я не так размышляю?

  Ответить  
 
 автор: Trianon   (06.03.2010 в 00:51)   письмо автору
 
   для: Vyacheslav Tsv.   (05.03.2010 в 23:22)
 

>Но вот как сделать, чтобы голосование работало без регистрации и честно?

Прямой вопрос - прямой ответ . Никак.

Любая корректная система голосования подразумевает предварительную регистрацию электората.
Да и с ней-то не всё просто выйдет.

  Ответить  
 
 автор: Loneliness   (06.03.2010 в 05:17)   письмо автору
 
   для: Vyacheslav Tsv.   (05.03.2010 в 23:22)
 

Привинтить идентификацию по смс на мобильный.

  Ответить  
 
 автор: Николай2357   (06.03.2010 в 11:24)   письмо автору
 
   для: Loneliness   (06.03.2010 в 05:17)
 

Привинтить идентификацию по смс на мобильный.
Лучше на вебмани))

  Ответить  
 
 автор: Vyacheslav Tsv.   (08.03.2010 в 01:49)   письмо автору
 
   для: Николай2357   (06.03.2010 в 11:24)
 

Подход коммерционализации не подойдёт!

  Ответить  
 
 автор: Loneliness   (08.03.2010 в 05:30)   письмо автору
 
   для: Vyacheslav Tsv.   (08.03.2010 в 01:49)
 

Зачем коммерционализация? Стоимость смс может быть сравнима со стоимостью обычных- в районе 3 рублей штука минимально по коротким номерам.
Если не просить пользователя отправлять смс- можно запрашивать номер и отправлять смс пользователю с кодом подтверждения, который нужно будет вводить при голосовании. Хотя, это уже практически регистрация..

  Ответить  
 
 автор: Vyacheslav Tsv.   (08.03.2010 в 22:22)   письмо автору
 
   для: Loneliness   (08.03.2010 в 05:30)
 

Так это уже будут мои затраты, когда я уже буду отправлять SMS.

  Ответить  
 
 автор: Тень&   (08.03.2010 в 22:27)   письмо автору
 
   для: Vyacheslav Tsv.   (08.03.2010 в 22:22)
 

Короче говоря, никак.

  Ответить  
 
 автор: Vyacheslav Tsv.   (09.03.2010 в 22:50)   письмо автору
 
   для: Vyacheslav Tsv.   (05.03.2010 в 23:22)
 

Тогда вопрос такой: какие параметры следует записывать о пользователе, кроме http_user_agent и remote_addr, чтобы отличить максимально одного пользователя от другого?

  Ответить  
 
 автор: Саня   (09.03.2010 в 23:01)   письмо автору
 
   для: Vyacheslav Tsv.   (09.03.2010 в 22:50)
 

Надёжно различить пользователей только средствами HTTP — никак. Все данные можно подделать.

  Ответить  
Rambler's Top100
вверх

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