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