В многопользовательском веб-приложении я хочу определить, входил ли один и тот же пользователь с двух или более разных устройств. Мне не нужно знать, что это за устройства, я просто хочу создать ha sh, который надежно идентифицирует первое устройство для входа в систему, так что это устройство может быть ведущим, а остальные - подчиненными. (Пользователь может переключать мастер с одного устройства на другое, но никогда не должно быть двух мастеров одновременно).
Возможно (хотя и маловероятно), что пользователь может использовать один и тот же браузер на двух устройствах той же марки и модели, поэтому было бы хорошо получить разные га sh от каждого.
Я думаю о создании строки из смеси navigator
свойств, а затем о создании ха sh этой строки и отправки ha sh на сервер.
У меня вопрос: какие свойства, доступные для JavaScript, с наибольшей вероятностью могут иметь разные значения на двух почти идентичных машинах в одной сети, и поддерживать эти значения от одного сеанса к следующему?
Было бы проще сохранить случайную строку в localStorage, но я не уверен, что это будет включено.