1 место Анонимность в каждый ZennoPoster. От Useragent'a до шрифтов. Часть 1.

Discussion in 'Седьмой конкурс статей' started by ibred, May 22, 2017.

  1. Lord_Alfred

    Lord_Alfred Client

    Joined:
    Oct 9, 2015
    Messages:
    3,047
    Likes Received:
    2,591
  2. doc

    doc Client

    Joined:
    Mar 30, 2012
    Messages:
    7,223
    Likes Received:
    3,410
    массив двумерный
     
  3. Lord_Alfred

    Lord_Alfred Client

    Joined:
    Oct 9, 2015
    Messages:
    3,047
    Likes Received:
    2,591
    Его в любом случае нужно менять через вышеприведенный метод (но! размер окна будет меняться только в ZP, не в PM). Почему нужно менять: не достаточно изменить свойство ScreenSizeHeight и ScreenSizeWidth
     
  4. Lord_Alfred

    Lord_Alfred Client

    Joined:
    Oct 9, 2015
    Messages:
    3,047
    Likes Received:
    2,591
    Вот жежь "омг") И вправду ведь, там Length получит количество всех элементов, а не только 1 уровня. Приношу извинения, лучше сейчас потру этот момент, чтобы другие случайно не удалили у себя.
     
  5. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,439
    Likes Received:
    1,838
    Я Вас не понимаю. Недостаточно для чего?
    При установке разрешения через ScreenSizeHeight и ScreenSizeWidth всё работает корректно, какое установили - такое и определяется скриптами на сервере.
     
  6. Lord_Alfred

    Lord_Alfred Client

    Joined:
    Oct 9, 2015
    Messages:
    3,047
    Likes Received:
    2,591
  7. alekwuy

    alekwuy Client

    Joined:
    Apr 6, 2013
    Messages:
    1,625
    Likes Received:
    449
  8. one

    one Client

    Joined:
    Sep 22, 2015
    Messages:
    5,222
    Likes Received:
    875
    Встану в очередь с благодарностями! :-)
     
  9. Creaman

    Creaman Client

    Joined:
    Jul 11, 2014
    Messages:
    21
    Likes Received:
    5
    Не работает у меня этот код, ошибка в этой строке
    var stateObj = { marker: "id" };
    и здесь не понятно history.pushState нужно добавить в общий код?
     
  10. DenisK

    DenisK Client

    Joined:
    Jun 28, 2016
    Messages:
    239
    Likes Received:
    86
    Одна из лучших статей, а возможно и самая лучшая. Спасибо!:ay:
     
    Vik89 likes this.
  11. dimytr

    dimytr Client

    Joined:
    Mar 30, 2016
    Messages:
    16
    Likes Received:
    6
    Как по мне - это огромный подарок форумчанам: по полочкам, информативно, с примерами. Тема действительно актуальная. Огромное спасибо за статью. Если будет время и желание, то обязательно сделай продолжение, как и задумал.
     
  12. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,439
    Likes Received:
    1,838
    Спасибо :-)
    Это JavaScript код. Выполняется в соответствующем кубике.
    UPD: Добавил уточняющую информацию в статью, чтобы больше никто не путался.
     
    Last edited: May 22, 2017
    Creaman likes this.
  13. rostonix

    rostonix Administrator Staff Member

    Joined:
    Dec 23, 2011
    Messages:
    29,048
    Likes Received:
    5,588
    Одна из самых полезных статей на моей памяти, собирающая воедино то что кусочками поднималось в разных топиках. Узнал что-то новое даже :-)
    Респект в общем)
     
    morpheus93, rosnordic, Wzor and 7 others like this.
  14. Zoron

    Zoron Client

    Joined:
    Sep 24, 2014
    Messages:
    79
    Likes Received:
    16
    Присоединяюсь к благодарностям, статью сразу в закладки
     
  15. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,439
    Likes Received:
    1,838
    Обновил сниппет работы с системными шрифтами. Добавил lock, чтобы не было проблем с реестром в многопотоке.
    А на данный момент занимаюсь аналитикой реальных пользовательских данных, которые получены честным путем через метрику, чтобы не переборщить с уникальностью и влиться в толпу так сказать.
    Чуть позже отчёт по полученным данным выложу в этом топике.

    Очень приятно, спасибо! :az:
    Уже трое администраторов отметились, мне это греет душу.

    В таком случае цель достигнута :-) Мне очень хотелось написать такой материал, которым будут пользоваться, как справочником.
    Спасибо Вам!
     
    arhip1985 and SHoro like this.
  16. RoyalBank

    RoyalBank Client

    Joined:
    Sep 7, 2015
    Messages:
    53
    Likes Received:
    8
    С возвращением и спасибо за статью. Буду ждать вторую часть!
     
  17. ivanwork1

    ivanwork1 Новичок

    Joined:
    May 24, 2016
    Messages:
    9
    Likes Received:
    0
    А что нужно прописать тут
    // Видимая область
    project.Profile.AvailScreenWidth = project.Profile.ScreenSizeWidth-17;
    project.Profile.AvailScreenHeight = project.Profile.ScreenSizeHeight-40;

    если я делаю подмену под iPhone?
     
  18. Redsmokky

    Redsmokky Client

    Joined:
    Oct 6, 2015
    Messages:
    219
    Likes Received:
    90
    Скажите если например по максимуму попробовать сэмулировать все значения описанные в статье и сохранить профиль, они при следующей загрузке профиля тоже все подгрузятся или часть параметров нужно подставлять через c#

    Еще хотел уточнить с геопозицией, у вас случайно нет снипета чтобы выедергивать город в котором определяется прокси и эмулировать случайные значения координат для данного города?
     
  19. RoyalBank

    RoyalBank Client

    Joined:
    Sep 7, 2015
    Messages:
    53
    Likes Received:
    8
    По WebRTC, пишет, что необходимо использовать "Выделенный процесс", пожалуйста, подскажите, как это реализовать.
     
  20. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,439
    Likes Received:
    1,838
    Спасибо! Рад слышать.
    iphone-6-screen-size.jpg
    Code (csharp):
    1. // Видимая область
    2. project.Profile.AvailScreenWidth = project.Profile.ScreenSizeWidth; // Здесь вся область видимая
    3. project.Profile.AvailScreenHeight = project.Profile.ScreenSizeHeight-108; // 20px верхняя панель + 44px браузерная панель + 44px нижняя панель
    2017-05-22_18-30-27.png
     
    Last edited: May 22, 2017
    RoyalBank likes this.
  21. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,439
    Likes Received:
    1,838
    Часть параметров придется подставлять заново. Не всё сохраняется в профиль.
    Вы можете сохранить профиль, а после открыть его архивом и посмотреть какие данные сохранились.
    А остальные параметры хранить в соседнем файле (или таблице) (в базе данных или в txt, например).

    К сожалению, такого сниппета у меня нет.
     
    Redsmokky likes this.
  22. lzlmrf

    lzlmrf Client

    Joined:
    Aug 14, 2015
    Messages:
    456
    Likes Received:
    123
    благодарю !
     
  23. Aleksandr Tr4sh

    Aleksandr Tr4sh Client

    Joined:
    May 27, 2015
    Messages:
    127
    Likes Received:
    41
    Великолепная статья! Респект автору! Предлагаю в дальнейшем все вопросы анонимности и отпечатков обсуждать только в данной теме(тем тут по этому поводу было создано не мало).
     
  24. arhip1985

    arhip1985 Client

    Joined:
    Oct 31, 2011
    Messages:
    2,602
    Likes Received:
    567
    обсуждать да, но если на это идти, то хотелось бы чтобы стартпост редактировался и дополнялся автором - идеально для удобства было бы, всё таки когда читаешь подготовленный и комплексный вариант, то это супер - всё по ступенечкам. но редактировать наверно нельзя будет( в одной теме это может и классно, но вот ещё вторая часть обещана и наверно не совсем уместно её в середину обсуждения пихать, так что в одну тему наверно не влезет
     
  25. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,439
    Likes Received:
    1,838
    Огромное спасибо!
    Ваши мысли - подтверждение моим.
    Я впринципе так и хотел, дальше вести этот топик и дополнять новыми методами и решениями. Нужно будет попросить администрацию чуть позже, чтобы оставили мне права не полное редактирование, да и за одно узнать лимит символов в рамках одного сообщения, да бы понять, как правильно поступить - разбивать на 2 статьи или... в общем, пока думаю :-)
     
  26. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,439
    Likes Received:
    1,838
    Добавлен ещё один метод идентификации в подраздел "Хранилища": HSTS Super cookies (HTTP Strict Transport Security)
    И, конечно же, пара решений для него.
     
    Alelsey1611 and one like this.
  27. ikibostus

    ikibostus Client

    Joined:
    Sep 27, 2015
    Messages:
    195
    Likes Received:
    17
    Спасибо за отличную статью! А если эмулируем работу с мобильных устройств - снипет генерации юзер-агента будет отличаться от десктопного? У вас нет примера?
     
  28. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,439
    Likes Received:
    1,838
    Если мы рассматриваем Firefox, то в самой useragent строке изменится только [Platform], но доп. параметры придется менять фактически все.
    Готового решения для генерации мобильных UA у меня нет на данный момент. Может быть позже :-)
     
    ikibostus likes this.
  29. smartmail

    smartmail Client

    Joined:
    Apr 18, 2015
    Messages:
    246
    Likes Received:
    91
    Шикарная статья!!!
    Однозначно, лучшая! Голос свой отдал.
    ibred, вопрос насчет "Супер-кук":
    нашел по поиску 3 файла: http://joxi.ru/YmEpMMYH4g98r6
    один - который у тебя в коде указан (судя по пути к нему)
    и еще 2... их надо чистить и блочить?
    и если да, то путь к одному из файлов будет зависеть от версии зенки, как это в коде реализовать?

    P.S. при выполнении кода по блокировке, а также очистке файла - выдает такую ошибку: http://joxi.ru/KAxMLLXHz36yr8
     
    Last edited: May 22, 2017
  30. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,439
    Likes Received:
    1,838
    Спасибо большое!
    В коде уже прописан путь, но он прописан к конечной папке Debug, так как у меня другого файла не было.
    Но исходя из логики скорее всего нужен тот, что лежит в папке Profile, необходимо уточнить эту информацию у разработчиков. Скорее всего Debug - это для PM, а Profile - ZP.
    Но у меня почему то такой папки (второй) нет.

    Я спрошу у администрации и отвечу тогда здесь. Пока лучше не выполнять код :-)
     

Пользователи просматривающие тему (Пользователей: 0, Гостей: 0)