Есть ли что-то похожее на UDID для веб-браузеров и учетных записей пользователей?

#javascript #session #cookies #token

Вопрос:

Мне нужно идентифицировать разных пользователей браузера, а также разные браузеры.

Например, если один клиент открывает учетную запись пользователя Chrome A, чтобы что-то сделать на моем веб-сайте, и открывает учетную запись пользователя Chrome B, а также что-то делает, мне нужно знать, что он перешел к другому пользователю.

Кроме того, если он откроет мой сайт с помощью телефона, мне нужно знать, что он перешел в другую среду просмотра.

Следовательно, я хочу знать, существует ли уникальный идентификатор учетной записи браузера (A или B), типа браузера (safari или chrome) или платформы (ПК или мобильный), доступной с помощью JavaScript.

Я попытался случайным образом сгенерировать файлы cookie, поскольку они не являются общими для разных пользователей. Но все еще существуют риски того, что эта случайная генерация может привести к идентичным результатам. Следовательно, он не на 100% устойчив к ошибкам.

Есть ли что-то похожее на UDID для разных пользователей браузеров / разных браузеров / разных платформ, к которым может получить доступ javascript? Или как я могу это сделать?

Комментарии:

1. Я не знаю о такой функции. На первый взгляд кажется, что это будет проблемой конфиденциальности. Просто любопытно, но какова была бы цель этого? Можно ли использовать файл cookie для отслеживания, аналогичный тому, как это делают рекламные сети?

2. Я разрабатывал механизм синхронизации. Например, постоянная тележка. Пользователи могут поддерживать одну корзину с помощью мобильных устройств или Интернета. Но по какой-то причине, если пользователь вносит изменения в корзину, мне нужно знать, изменил ли пользователь свою среду просмотра или нет.

3. Не следует ли просто синхронизировать его с любой учетной записью пользователя, в которую он вошел?

4. Есть ли какая-то разница?