php身份验证令牌+ ios

时间:2013-03-01 04:59:10

标签: php ios web-services authentication sfhfkeychainutils

我正在开发一个ios应用程序,我在用户登录时使用用户ID和密码。目前的事件流程如下:

1)用户输入用户ID和密码。

2)单击登录按钮会调用php webservice来验证用户,并根据登录成功或失败返回1或0。

现在,我想对我的php登录webservice进行更新,以便在第一次成功登录后可以将身份验证令牌返回给ios。然后,我想将此令牌安全地存储在手机上。以下是我的问题:

1)是否有生成身份验证令牌的标准算法?我在一些线程中读取令牌应该是 UDID + userid + timestamp 的加密,但没有看到具体的答案或示例。

2)一旦我在手机上收到令牌,我该如何将其安全地存放在钥匙串中。我打算使用SFHFKeychainUtils。有没有办法可以使用它来存储我的令牌。我搜索了很多关于在钥匙串/ SFHFKeychainUtils上存储认证令牌但没有找到具体答案的google。我只是将其存储为用户ID,令牌组合,还是有更好的方法来完成此任务。

我非常感谢您的投入。

谢谢,

麦克

1 个答案:

答案 0 :(得分:1)

oauth是身份验证过程的标准协议。检查oauth-consumer libray。您可以从此link下载。