Если владелец веб-сайта хочет максимально точно отслеживать, кто его пользователи, что они могут захватывать (и как). Возможно, вы захотите узнать об этом, чтобы собирать информацию о сайте, который вы создаете, или, как пользователь, чтобы предотвратить сбор данных о вас сайтом.
Вот стартовый список, но я уверен, что пропустил некоторые важные:
- Реферер (на какой веб-странице была ссылка, по которой вы перешли, чтобы попасть сюда). Это HTTP-заголовок.
- IP-адрес машины, с которой вы просматриваете. Это доступно с заголовками HTTP.
- Пользовательский агент (какой браузер вы используете). Это HTTP-заголовок.
- Файл cookie, размещенный при предыдущем посещении. Это заголовок, доступный только в том случае, если cookie был размещен ранее и не был удален пользователем.
- Flash Cookie, размещенный во время предыдущего посещения. Некоторые пользователи отключают файлы cookie, но очень знают, как отключить флэш-файлы cookie. Работает как обычный файл cookie, хотя зависит от Flash.
- Веб-ошибки. Поместите что-нибудь маленькое (например, прозрачный однопиксельный GIF) на страницу, которую предоставляет сторонний поставщик. Некоторые третьи стороны (например, DoubleClick) будут иметь свои собственные файлы cookie и могут соотноситься с другими посещениями пользователя (за определенную плату!).
Это обычные, о которых я думаю, но должно быть МНОГО необычных. Например, это:
- Время на часах пользователя. Используйте JavaScript для его передачи.
... о котором я никогда не слышал, пока не прочитал его здесь.
ДОБАВЛЕНО ПОЗЖЕ (после прочтения этого):
Пожалуйста, постарайтесь указать только ОДИН пункт для каждого ответа, тогда мы сможем использовать голосование, чтобы отсортировать лучшие/более интересные из них. Список ниже, вероятно, менее эффективен.
Ну ладно... В следующий раз, когда я задам подобный вопрос, я его лучше сформулирую.
И вот некоторые из лучших ответов, которые я получил:
- Джеймс указывает, что IE передает версию платформы .NET.
- AviewAnew указывает, что можно узнайте, какие сайты вы посещали.
- Мекки указывает, что разрешение экрана можно определить.
- Мекки также отмечает, что любую информацию об автозаполнении, кэшированную вашим браузером, можно определить, создав скрытое поле, а затем прочитав его с помощью JavaScript.
- jjrv указывает, что Flash может отображать шрифты на пользовательском машина.
- Кент указывает, что вы можете узнать какие веб-сайты посещал пользователь.
- Silver Dragon указывает, что вы можете определить местоположение мыши в окне просмотра с использованием Flash и AJAX.
- Джим указывает, что вы можете определить, на каком языке говорит пользователь настроены в их браузере из HTTP-заголовка.
- Джим также упоминает, что вы можете определить, используют ли люди Greasemonkey или что-то подобное для изменения страницы.