OnYourLips прав, в некоторых случаях этиметоды могут посчитать незаконными, но они не перестали работать. Можно посмотреть сколько торчит наружу через
browserleaks, panopticlick или amiunique.
Готовых библиотек публичных не много, но тот-же fingerprintjs открыто лежит на гитхабе.
Неплохая обзорная статья по теме:
https://habr.com/company/oleg-bunin/blog/321294/