Посоветуйте алгоритм антинакрутки счетчика

Discussion in 'Безопасность и Анонимность' started by Student :), 3 Jan 2012.

  1. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    Посоветуйте алгоритм антинакрутки счетчика
     
  2. GoodGoogle

    GoodGoogle Moderator

    Joined:
    5 Aug 2011
    Messages:
    1,160
    Likes Received:
    366
    Reputations:
    226
    1)Проверка IP
    2)Проверка по Куки
    3)Проверка блокировки Куки
    4)Проверка динамического ипа, если он динамика то высылать куки и через 12 часов можно проголосовать.

    Могу посоветовать пообщаться с админами http://wow.mmotop.ru/(не реклама, это то, что тебе нужно)
    Попробуй там проголосовать :)
     
  3. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    ip можно поменять , например использовать тор сеть, куки можно почистить разрешения экрана изменить , как же добиться уникальности юзера?
     
  4. <Cyber-punk>

    <Cyber-punk> Smash the Stack

    Joined:
    1 Oct 2009
    Messages:
    658
    Likes Received:
    315
    Reputations:
    430
    каптча? мобильный телефон?
     
    _________________________
  5. brain

    brain Elder - Старейшина

    Joined:
    4 Jul 2010
    Messages:
    249
    Likes Received:
    90
    Reputations:
    33
    От ручной накрутки нет алгоритма.
     
  6. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    Первое, что в голову пришло:
    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, но при этом никто не мешает зайти с того же компа другим браузером через анонимный прокси.
     
    1 person likes this.
  7. <Cyber-punk>

    <Cyber-punk> Smash the Stack

    Joined:
    1 Oct 2009
    Messages:
    658
    Likes Received:
    315
    Reputations:
    430
    нафига так сложно?
    просто просишь голосовавшего ввести номер мобильный, отсылаешь на это номер код, пользователь вводит код, а его тел. заносится в бд. все!
     
    _________________________
  8. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    какой тел?
    мне нужен счётчик показывающий количество уникальных пользователей, я не голосование делаю)))
     
  9. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    А возможно ли так? взять IP и сохранить к параметрам сессии.. если до логаута идет коннект с другого, то значит кто то другой (если только не обрывалась связь и не выдался новый)
     
  10. brain

    brain Elder - Старейшина

    Joined:
    4 Jul 2010
    Messages:
    249
    Likes Received:
    90
    Reputations:
    33
    Если вам нужен обычный счетчик посещений, то вы уважаемый херней занимаетесь.
    Зачем изобретать велик?
     
  11. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    а как же делают системы обмена трафиком?
     
  12. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    я думаю лучше досконально проверить ip адресс
     
  13. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    нашёл интересный сервисhttps://www.dan.me.uk/ipinfo полная инфа про ip
    как бы получить исходник такой проверки ip ?
     
  14. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    вот интересно

    Сервис использует следующие методы для определения поддельных голосов:

    проверка запроса, для отсечения не анонимных прокси
    фильтрация по собственной постоянно пополняемой базе прокси серверов из разных источников; планируется охватить вплоть до 99,9% публичных прокси серверов
    геолокация, отсечение прокси серверов по территориальной расположенности ( к примеру, в голосовании в вашей системе участвуют только жители России, или СНГ )
    анализ технической составляющей - проверка открытых портов, характерных для прокси-серверов, tor-сетей
    стоп-лист слов для обратного dns-resolve
    настраиваемое ограничение на количество голосов для подсети ( для блокировки динамических ip )
     
  15. L-Style

    L-Style New Member

    Joined:
    28 Jul 2008
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Вот и делаешь только для ру пользователей - ещё по городу
    своя таблица паблик прокси