Уникальный идентификатор клиентской машины - PullRequest
1 голос
/ 12 декабря 2011

Существует ли какой-либо метод сценариев для генерации фиксированного уникального идентификатора клиентского компьютера?Моя ситуация такова:

Когда браузер запрашивает видео с веб-сервера, мне нужно сохранить уникальный идентификатор при идентификации клиента.Использование уникального идентификатора, такого как UUID, не будет работать, так как когда клиент открывает новую вкладку и просматривает то же видео, он генерирует другой идентификатор, но в действительности это тот же клиент.

Это должно быть общееэто будет совместимо с большинством ОС.Использование WMI может захватить MAC-адрес клиента, но он работает только на платформе Windows.Как мы знаем, javascript и сценарии на стороне сервера, такие как JSP (который я использую сейчас), не могли получить большую часть информации об уровне ОС, такую ​​как MAC-адрес и внутренний IP-адрес.

Я также пытаюсь избежать использования Java-апплетаи другую внешнюю программу, которую я могу получить с внутреннего IP-адреса клиента, поскольку он не будет работать, если JRE отключен.

Я предпочитаю использовать javascripts, JSP или Servlet.Однако любая другая идея также будет оценена ^^

Любая идея, ребята?

Спасибо ^^

Ответы [ 2 ]

1 голос
/ 12 декабря 2011

Как насчет генерации UUID и сохранения его в виде файла cookie? Таким образом, вы можете однозначно идентифицировать машину при повторном посещении, пока пользователь не очистит свой кеш или не просмотрит инкогнито

0 голосов
/ 12 декабря 2011

Похоже, вы хотите создавать и хранить данные сеанса.Я бы более подробно изучил настройку / получение данных файлов cookie и выяснил, нельзя ли установить файл cookie для решения этой проблемы.

Если это необходимо для защиты / предотвращения просмотра двух видео пользователями, я бы с осторожностью внедрил решение на стороне клиента.

Вы также можете принимать во внимание другие вещи, в том числе пользовательский агент, IP-адрес, файлы cookie и т. Д.

...