Android自定义Facebook身份验证流程

时间:2015-09-16 16:46:09

标签: android facebook security authentication facebook-android-sdk

我有一个应用程序需要经过身份验证的用户才能访问我的api,我正在考虑使用Facebook登录和Google登录作为身份验证选项......

阅读了facebook security best practices的最佳做法后,我可以使用Facebook的访问权限来实现这一目标,但有两个问题:

  1. Facebook Android SDK获得的访问令牌属于“长期存在”类型,这意味着它们会在60天后过期......如果某个令牌被盗,该应用程序将被泄露60天......
  2. 我需要将token_secret存储在客户端。虽然我仍然不确定它是如何存储在客户端上的,但是从安全的角度来看,将秘密存储在客户端上并不是一个好主意。
  3. 话虽如此,我还有几个问题:

    1. 这是最安全的选择吗?
    2. 有没有办法通过Facebook SDK检索短期访问令牌?如果没有,我可以从Facebook-Android-SDK获得什么好处,因为我必须通过webview手动实现自定义登录流程...
    3. 如果我使用此实现,则无法使用Facebook SSO,对吗?
    4. 提前致谢。

0 个答案:

没有答案