为每个用户生成一个唯一的号码&加密数据

时间:2011-12-23 20:03:53

标签: iphone objective-c ios cocoa-touch

我正在创建一个可以在多个设备上使用的iPod应用。对于我的应用程序上的每个用户登录,我想在客户端上创建一个唯一的号码来跟踪会话以及此会话中的服务调用。这种跟踪将在我的服务器上进行,我可以知道客户端为特定会话进行的所有服务调用。

我打算创建一个哈希,它由在客户端和时间戳上创建的一些唯一登录会话ID组成,然后使用一些固定数字进行哈希处理。

是否有任何简单的机制可以在IOS上生成唯一的数字,然后是一些哈希(加密)算法,可以在我的服务器端使用decypher来获取原始字符串。我的服务器将使用Java。

1 个答案:

答案 0 :(得分:1)

您可以使用CFUUID个唯一的128位整数,可以使用CFUUIDCreate创建。它们已经包含时间戳信息,因此您可以使用UUID s作为会话ID而无需其他时间戳。如果您使用SSL连接到服务器,则无需进行任何其他加密。