Нужно написать browser fingerprinting (есть заготовки)
Почитать, что это такое можно тут: http://geektimes.ru/post/244484/
Нужно написать универсальный скрипт, который бы работал аналогично сервису: http://bluecava.com/opt-out
то есть скрипт генерировал код, уникальный для каждого браузера.
+ объединить его с данным скриптом diafygi.github.io/webrtc-ips/
+ добавить скрипт, который устанавливает супер-куки javascript.ru/unsorted/Id
Вот код bluecava - http://ds.bluecava.com/V50/AL/BCAL5.js
в атаче готовые скрипты, которые используют реальные финансовые организации - уже готовые наработки.
Задача следующая - нужно написать код, который отслеживает все параметры машины, которые могут со временем как-то несущественно изменяться в деталях, но в любому случае 90% информации будет статичной и мы сможем отлавливать одну и туже машину.