Какой есть способ точной идентификации компьютеров?

Здравствуйте. Проблема всем известна, и я ищу способ для точной (как можно ближе к 100%) идентификации компьютеров. Нужно, чтобы с одной машины пользователь мог сделать лишь одно действие. Само собой куки не подойдут - их можно очистить. Крайне желательно, чтобы смена браузера ничего не давала пользователю. IP-адрес тоже не подходит - множество провайдеров работают с NAT-ами и у всего микрорайона может быть один адрес. Как быть?
  • Вопрос задан
  • 7039 просмотров
Пригласить эксперта
Ответы на вопрос 9
metamorph
@metamorph
В пределах одной машины - evercookie. Впрочем, некоторые антивирусы будут возмущаться.
Ответ написан
Комментировать
sergiks
@sergiks Куратор тега PHP
♬♬
Несколько идей не всерьёз:
1. воспроизвести на компьютере юзера короткий звук и одновременно записать "эхо" помещения: сравнивать профиль/спектр;
2. сравнивать время выполнения различных вычислений, составляя "временной" профиль компа из нескольких замеров с точностью в микросекунды;
3. просить пользователя выполнить большое кол-во каких-то действий, напр. мышкой провести через лабиринт, собирая статистический профиль его поведения. Как, например, журналисты вычислили вероятного автора BitCoin по статистике опубликованных текстов;
4. набор доступных системных шрифтов – интересная идея, вычитал тут

Наиболее практичным способом считаю уже предложенный @metamorph evercookie.
Ответ написан
Комментировать
Liny_li
@Liny_li
Ситуацию можно признать безвыходной.
Как вариант — просить указать номер телефона и присылать проверочный код. Это проще, чем полноценная регистрация с заполнением кучи полей.
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
https://panopticlick.eff.org/index.php?action=log&...
Но смена браузера поможет в этом случае, да. С этим вы навскидку вряд ли что-то сделаете.
Ответ написан
Комментировать
@lookid
Собрать данные о железе и ОС. Версии драйверов, мак-адреса, названия и прочее. Навряд ли будут переустанавливать ОС ради еще одного голоса (или что там у вас). Если у вас программа в виде Java-апплета то вот: stackoverflow.com/questions/1986732/how-to-get-a-u...
Ответ написан
Комментировать
@custos
Можно это решить через расширения (plugin/extension) к браузерам. Т.е. сгенерировать ID, положить локально и использовать при необходимости.
Ответ написан
opium
@opium
Просто люблю качественно работать
Считайте какой нибудь хеш от данных винта через флешку.
Ответ написан
svistiboshka
@svistiboshka
живые веб интерфейсы
учитывать возможность использования виртуальных машин?
Ответ написан
7workers
@7workers
наиболее точно это делает сервис iovation точнее их - никто, инфа 100%, я сними тесно сотрудничаю. Они используют комбинацию различных подходов - хэш браузера + плагины + IP + реальный IP за прокси (через флэш) плюс ко всему не стесняются устанавливать spyware на системы с дырами. бесплатный вариант ближайший - panopticlick они спользуют open-source библиотеку, где-то есть на гитхабе но что-то сходу не нашёл.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы