У меня есть загружаемый клиент Ruby, который пользователи могут устанавливать на различные собственные устройства. Клиент просто запускается так часто и отправляет различные данные на сервер.
Я хотел бы иметь возможность однозначно идентифицировать каждое из устройств пользователя, чтобы я мог определить, с какого устройства поступил другой запрос.
- Идеальный идентификатор должен существовать кроссплатформенный, так что я могу использовать его на OSX, Windows, Android и т. Д.
- Нет необходимости, чтобы он был уникальным среди множества компьютеров, просто уникальным среди множества компьютеров одного пользователя.
- Я бы не стал писать свой собственный идентификатор в файловую систему, если этого можно избежать.
- Идентификатор должен сохраняться. Постоянно, если это возможно.
Какой самый простой способ сделать это?