1)Проверка IP 2)Проверка по Куки 3)Проверка блокировки Куки 4)Проверка динамического ипа, если он динамика то высылать куки и через 12 часов можно проголосовать. Могу посоветовать пообщаться с админами http://wow.mmotop.ru/(не реклама, это то, что тебе нужно) Попробуй там проголосовать
ip можно поменять , например использовать тор сеть, куки можно почистить разрешения экрана изменить , как же добиться уникальности юзера?
Первое, что в голову пришло: 1. REMOTE_ADDR + 2. сочетание navigator.userAgent + HTTP_USER_AGENT: если юзерэджент подменяется/блокируется каким-нибудь софтом, то javascript при этом выдаёт его точно (т.е. не очень частых любителей OutPost'ов и иже с ним сможем вычислить по этому сочетанию с большой вероятностью) 3. часовой пояс — javascript: (new Date).getTimezoneOffset() 4. Cookie — уникальная запись, при обнаружении в запросе которой автоматом приравнивать все зафиксированные данные к данным в базе, соответствующим этой записи 5. разрешение screen.width + screen.height (если используется что-то отличное от 800х600 или 1024х768 то может быть дополнительным свидетельством уникальности посетителя) + screen.colorDepth 6. только ИЕ: screen.updateInterval 7. для MSIE дополнительно: navigator.platform + navigator.appMinorVersion (данные об установленном сервиспаке) 8. navigator.browserLanguage+navigator.systemLanguage для MSIE и navigator.language для всего остального 9. можно добавить время загрузки нужной страницы (в начале кода делаем new Date, по onload делаем ещё один и фиксируем разность в миллисекундах — если не данные не отличаются на пару порядков — может служить дополнительным свидетельством идентичности) 10 отсутствие поддержки javascript'a 11 отсутствие поддержки cookie 12 наличие/отсутсвие HTTP_REFERER + document.referrer 13 поддерживаемая браузером версия флеша и т.п. единственный более-менее достоверный показатель — определённая запись cookie, но при этом никто не мешает зайти с того же компа другим браузером через анонимный прокси.
нафига так сложно? просто просишь голосовавшего ввести номер мобильный, отсылаешь на это номер код, пользователь вводит код, а его тел. заносится в бд. все!
какой тел? мне нужен счётчик показывающий количество уникальных пользователей, я не голосование делаю)))
А возможно ли так? взять IP и сохранить к параметрам сессии.. если до логаута идет коннект с другого, то значит кто то другой (если только не обрывалась связь и не выдался новый)
Если вам нужен обычный счетчик посещений, то вы уважаемый херней занимаетесь. Зачем изобретать велик?
нашёл интересный сервисhttps://www.dan.me.uk/ipinfo полная инфа про ip как бы получить исходник такой проверки ip ?
вот интересно Сервис использует следующие методы для определения поддельных голосов: проверка запроса, для отсечения не анонимных прокси фильтрация по собственной постоянно пополняемой базе прокси серверов из разных источников; планируется охватить вплоть до 99,9% публичных прокси серверов геолокация, отсечение прокси серверов по территориальной расположенности ( к примеру, в голосовании в вашей системе участвуют только жители России, или СНГ ) анализ технической составляющей - проверка открытых портов, характерных для прокси-серверов, tor-сетей стоп-лист слов для обратного dns-resolve настраиваемое ограничение на количество голосов для подсети ( для блокировки динамических ip )