Какие данные можно узнать о пользователе, который зашёл на сайт?
Какую информацию можно узнать о пользователе, который зашел на сайт, кроме userAgent?
Дополнительно:
А какая интересует? Узнать можно кучу всего, смотря какие скрипты подключаешь для сбора данных.
Куки можете узнать, цифровую подпись, информацию о браузере, локали, ОС. Может быть и ип адрес. Возможно и о установленных плагинах в браузере. Часовой пояс. И куча всего другого
По сути без ограничений только user-agent
- Какая цель сбора таких данных?
- А что делать, когда пользователь зашёл через прокси/аномайзер?
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
-
- Noder SS, и? Там есть кнопка advanced, где можно проигнорировать предупреждение, ответ обновил
- Михаил Р., Спасибо
Если пользователь не сопротивляется (например специфические настройки и приватный режим браузера, плагины-блокировщики, виртуализация и т.п.) то:
* информация о железе - ос, параметры экрана и от сюда вплоть до конкретной модели мобильного устройства, ну по классам, наличие видеоускорителя, бенчмарки процессора и много чего еще
p.s. кстати webgl это огромная дыра, при должном старании как я понимаю можно даже содержимое экрана получить, буквально чем занимается пользователь вне браузера.
сюда же можно докинуть шрифты и алгоритмы их отрисовки, к примеру при должном старании можно понять, установлен ли тот или иной софт (крупный, какой-нибудь cad) по тому как браузер отрисовывает тексты шрифтами, устанавливаемыми этим софтом.
* fingerprint - набор технологий позволяющих вытянуть из поведения браузера идентификатор пользователя (читай куки) даже если он сопротивляется этому
* наличие плагинов/расширений браузера, по каждому расширению нужно проводить свои проверки но детектировать можно всепример:посчитай время, необходимое на запрос
|
1 |
fetch('moz-extension://d81669f0-2f9c-4ccc-b20e-e6942bb9b2ec/options/index.html') |
если без ошибок то значит установлено расширение Simple Translate
* поведенческий анализ, стиль работы с мышкой и клавиатурой, можно оценить реакцию пользователя на раздражители
полагаю при должном старании можно даже что то о характере пользователя понятьмат анализ и теория вероятности, позволяют вытягивать кучу информации и предсказывать на очень странных зависимостях, отличный пример, когда то давно давно был проект анализ авторства текста, так вот выяснилось что для определения авторства достаточно было таких метрик как количество знаков препинания, размера предложений и т.п.
* если ты - рекламная сеть (точнее куча веб сайтов устанавливают твой аналитический код да просто изображение-пиксел) то ты можешь знать, какие твои сайты посещал пользователь, вплоть до открываемых страниц и даже мониторинг поведения (если баннерная сеть ставит свой javascript код на сайт, то она может собирать буквально всю информацию, например нажимаемые кнопки), это самая вкусная информация, особенно для крупных сетей, ведь видно все интересы пользователя с историей
* банальщина вида - подменять содержимое clipboard, браузер позволяет его устанавливать на реакцию пользователя, типа клик(одно время и читать тоже, но это поменяли), как с этим можно смошенничать догадывайся сам
- Спасибо! А как сделать это в js? Какие методы, функции?
- гугли, ответ на вопрос будет архисложным и объемным
Если на сайте установлены трекеры, а пользователь их не отключил через блокировщик, то узнать можно очень и очень много. Практически всё.
А если пользователь разрешил дать геолокацию, доступ к камере и микрофону, то за ним можно наблюдать в реальном времени.
Какую задачу решаешь?
- Просто из собственного интереса, что можно узнать
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?

Для того чтобы узнать информацию о пользователе, который зашел на сайт, можно использовать различные методы и инструменты. Наиболее распространенными способами являются:
1. IP-адрес пользователя: Вы можете получить IP-адрес пользователя, который зашел на сайт, с помощью переменной $_SERVER['REMOTE_ADDR']. Этот IP-адрес позволяет определить местоположение пользователя примерно до региона.
2. Браузер и операционная система: Вы также можете получить информацию о браузере и операционной системе пользователя с помощью переменных $_SERVER['HTTP_USER_AGENT'].
3. Cookie: Cookie - это небольшие фрагменты данных, которые хранятся на компьютере пользователя. Вы можете использовать cookie для отслеживания пользователей и хранения информации о них.
4. Сессии: Сессии позволяют хранить данные о пользователе на сервере в течение сеанса. Вы можете использовать сессии для хранения информации о пользователе, такой как имя, email и т. д.
5. Аналитика: Использование аналитических инструментов, таких как Google Analytics, позволяет получить дополнительную информацию о пользователях, такую как их поведение на сайте, действия и привычки.
Учитывая вышеперечисленные методы, вы можете получить различные данные о пользователях, которые заходят на ваш сайт, и использовать эту информацию для улучшения пользовательского опыта, персонализации контента и маркетинговых усилий.