noder_ss
@noder_ss
Линуксоид-энтузиаст и SQL разработчик

Какие данные можно узнать о пользователе, который зашёл на сайт?

Какую информацию можно узнать о пользователе, который зашел на сайт, кроме userAgent?
  • Вопрос задан
  • 1642 просмотра
Решения вопроса 3
Mike_Ro
@Mike_Ro Куратор тега JavaScript
Python, JS, WordPress, SEO, Bots, Adversting
https://clientjs.org/
https://github.com/jackspirou/clientjs
https://github.com/fingerprintjs/fingerprintjs

Перечень того, что "можно узнать о пользователе", используя js:
ClientJS Methods
Fingerprint Methods
User Agent Methods
Browser Methods
Engine Methods
OS Methods
Device Methods
CPU Methods
Mobile Methods
iOS Methods
Screen Methods
Plugin Methods
Mime Type Methods
Font Methods
Plugin Methods
Mime Type Methods
Font Methods
Storage Methods
Time Methods
Language Methods
Canvas Methods
Additional Info
Ответ написан
@rPman
Если пользователь не сопротивляется (например специфические настройки и приватный режим браузера, плагины-блокировщики, виртуализация и т.п.) то:
* информация о железе - ос, параметры экрана и от сюда вплоть до конкретной модели мобильного устройства, ну по классам, наличие видеоускорителя, бенчмарки процессора и много чего еще
p.s. кстати webgl это огромная дыра, при должном старании как я понимаю можно даже содержимое экрана получить, буквально чем занимается пользователь вне браузера.
сюда же можно докинуть шрифты и алгоритмы их отрисовки, к примеру при должном старании можно понять, установлен ли тот или иной софт (крупный, какой-нибудь cad) по тому как браузер отрисовывает тексты шрифтами, устанавливаемыми этим софтом.
* fingerprint - набор технологий позволяющих вытянуть из поведения браузера идентификатор пользователя (читай куки) даже если он сопротивляется этому
* наличие плагинов/расширений браузера, по каждому расширению нужно проводить свои проверки но детектировать можно все
пример:
посчитай время, необходимое на запрос
fetch('moz-extension://d81669f0-2f9c-4ccc-b20e-e6942bb9b2ec/options/index.html')

если без ошибок то значит установлено расширение Simple Translate

* поведенческий анализ, стиль работы с мышкой и клавиатурой, можно оценить реакцию пользователя на раздражители
полагаю при должном старании можно даже что то о характере пользователя понять
мат анализ и теория вероятности, позволяют вытягивать кучу информации и предсказывать на очень странных зависимостях, отличный пример, когда то давно давно был проект анализ авторства текста, так вот выяснилось что для определения авторства достаточно было таких метрик как количество знаков препинания, размера предложений и т.п.

* если ты - рекламная сеть (точнее куча веб сайтов устанавливают твой аналитический код да просто изображение-пиксел) то ты можешь знать, какие твои сайты посещал пользователь, вплоть до открываемых страниц и даже мониторинг поведения (если баннерная сеть ставит свой javascript код на сайт, то она может собирать буквально всю информацию, например нажимаемые кнопки), это самая вкусная информация, особенно для крупных сетей, ведь видно все интересы пользователя с историей

* банальщина вида - подменять содержимое clipboard, браузер позволяет его устанавливать на реакцию пользователя, типа клик(одно время и читать тоже, но это поменяли), как с этим можно смошенничать догадывайся сам
Ответ написан
AgentSmith
@AgentSmith
Это мой правильный ответ на твой вопрос
Если на сайте установлены трекеры, а пользователь их не отключил через блокировщик, то узнать можно очень и очень много. Практически всё.
А если пользователь разрешил дать геолокацию, доступ к камере и микрофону, то за ним можно наблюдать в реальном времени.
Какую задачу решаешь?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы