私は、複数のデバイスで使用するiPodアプリケーションを作成しています。私のアプリでログインしたユーザーごとに、このセッション内でセッションとサービスコールを追跡するために、クライアント上に一意の番号を作成したいと考えています。このトラッキングはサーバー上で行われ、特定のセッションでクライアントが行ったすべてのサービスコールを知ることができます。各ユーザーに固有の番号を生成し、データを暗号化する
クライアントとタイムスタンプで作成された一意のログインセッションIDで構成されたハッシュを作成し、固定番号でハッシュすることを計画しています。
IOSに一意の番号を生成し、元の文字列を取得するために私のサーバー側で使用することができるいくつかのハッシュ(暗号化)アルゴリズムがあります。私のサーバーはJavaになります。
1つの質問 - このCFUUIDは、同じデバイス内からアプリ内のログインごとにユニークになるでしょうか?ユーザーがログアウトして同じデバイスからアプリケーションにログインするたびに、一意の番号が必要ですか? – Abhinav
CFUUIDが一意の番号を作成するたびに、他のものは自分の実装にのみ依存します。 –
@Abhinavこの番号は、ユーザ、デバイス、その他何でも関係なく、 'CFUUIDCreate'を呼び出すたびに変更されます。あなたは同じ番号を2回も得られません。 [Wikipedia](http://en.wikipedia.org/wiki/Universally_unique_identifier)には、この「魔法」の仕組みを説明する良い記事があります。 – dasblinkenlight