自分が所有するさまざまなデバイスにインストールできるダウンロード可能なRubyクライアントがあります。クライアントはたびに頻繁に実行され、さまざまなデータをサーバーに送信します。特定のユーザのデバイスを一意に識別します
ユーザーのデバイスのそれぞれを一意に識別して、どのデバイスからのさまざまな要求が発生したかを知ることができるようにしたいと考えています。ただ独特の間で
- 私が使用できるように、理想的な識別子は、クロスプラットフォームで存在するであろう、それはすべてのコンピュータのセットの中でユニークであるためにはOSX、Windowsの、アンドロイドなど
- にそれは必要ありませんが、単一のユーザーのコンピュータのセット。
- 避けることができるのであれば、私は自分の識別子をファイルシステムに書きたくないでしょう。
- 識別子は保持されます。可能であれば、永久に。
これを行う最も簡単な方法は何ですか?