【发布时间】:2012-05-30 22:06:39
【问题描述】:
随着最近 offline_access 的弃用,Facebook 允许应用程序将短期令牌“扩展”为长期令牌。只要令牌尚未过期,它们也可以“更新”。 [1]
如果“扩展”需要明确的用户选择加入(如旧的offline_access 权限),从安全/隐私的角度来看,这对我来说是有意义的。但似乎应用程序可以透明地扩展和更新,而无需用户操作。例如。 iOS 应用程序通过一个简单的 HTTP 请求来执行此操作。 [2][3][4]
鉴于此,此功能的目的是什么?它似乎并不比过期令牌更安全/私密,而且对于应用程序来说似乎并不比生命周期令牌更方便(例如 Twitter 和 LinkedIn)。
[1]https://developers.facebook.com/roadmap/offline-access-removal/
[2]https://developers.facebook.com/docs/mobile/ios/build/#extend_token
[3]https://developers.facebook.com/docs/reference/iossdk/authentication/
[4]https://github.com/facebook/facebook-ios-sdk/blob/v1.2/src/Facebook.m#L352-L359
【问题讨论】:
标签: facebook facebook-graph-api oauth