Существует ли какой-либо глобальный уникальный идентификатор для клиентского компьютера, доступный через веб-браузер? - PullRequest
0 голосов
/ 26 октября 2009

Есть ли способ идентифицировать компьютер пользователя через браузер без предварительного добавления файлов cookie? Вероятно, нет доступа к Mac Address через Интернет, верно? Просто подумал, что спросить ...

Ответы [ 3 ]

3 голосов
/ 26 октября 2009

Нет такого элемента идентичности, и даже если бы он существовал, природа протокола HTTP не помешала бы его подделке.

2 голосов
/ 26 октября 2009

Короче говоря: №

Отчасти это было причиной того, что Intel несколько лет назад пыталась иметь уникальные идентификаторы процессоров, но это никогда не получалось. (Что хорошо, так как сейчас у нас многоядерные машины.)

Просто установите печенье на коробку. IP-адрес не годится из-за Наттинга. Когда-нибудь у нас будет IPv6, чтобы сделать это правильно.

0 голосов
/ 26 октября 2009

Вы можете получить IP-адрес , но это часто не будет иметь большого значения (если что-нибудь). Если вы получите IP-адрес, который использует клиент, вы получите множество из них, 192.168. *. Если вы получите адрес, который видит ваш сервер, он не будет соответствовать этому, и вы можете легко увидеть несколько (возможно, сотни или даже тысячи) машин с «одинаковым» IP-адресом.

Если вы сложите эти два вместе, вы получите нечто уникальное на данный момент, но оно может быть изменено в любое время. Локальный IP-адрес клиента может измениться, когда истечет срок его аренды DHCP, а глобальный IP-адрес может измениться при каждой перезагрузке маршрутизатора (если только у него нет статического IP-адреса, о котором вы в большинстве случаев не знаете).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...