【发布时间】:2012-06-30 15:04:16
【问题描述】:
目标是让用户通过 Twitter 登录,获取 OAuth 令牌和机密(通过反向身份验证)并将其传递给服务器。然后,服务器将使用 Twitter 验证令牌的有效性,并创建一个新用户以及它自己的令牌,应用程序将使用该令牌来来回进行经过身份验证的通信。
我正在努力解决后半部分的问题 - 以安全的方式传递初始数据。
【问题讨论】:
标签: objective-c twitter oauth
目标是让用户通过 Twitter 登录,获取 OAuth 令牌和机密(通过反向身份验证)并将其传递给服务器。然后,服务器将使用 Twitter 验证令牌的有效性,并创建一个新用户以及它自己的令牌,应用程序将使用该令牌来来回进行经过身份验证的通信。
我正在努力解决后半部分的问题 - 以安全的方式传递初始数据。
【问题讨论】:
标签: objective-c twitter oauth
最终通过以下方式解决了初始登录身份验证问题:
从现在开始,每个 API 请求都使用请求时生成的用户秘密哈希和随机盐进行签名。 用户令牌、签名和salt随每个API请求一起传递(通过标头)。
Socket 连接握手授权使用相同的逻辑。
【讨论】: