【问题标题】:What is the best practice for managing multiple password accounts in my app?在我的应用程序中管理多个密码帐户的最佳做法是什么?
【发布时间】:2018-12-15 21:24:58
【问题描述】:

我的 Android 应用程序将从 Internet 上的许多不同存储库(DropBox、Instagram、Flickr 等)获取媒体。每个都有不同的访问 API,用户在每个 API 上都有不同的凭据。

是否有推荐的“最佳实践”来处理我可以从我的应用程序中获取并匹配到相应服务的多组凭据?

如果用户已经在本地存储了特定服务的凭据,我想简单地使用它而不是错误地使用它们(可能除了一次性使用它的权限之外)。如果他们不这样做,那么我需要提示他们输入该服务的 API 所需的数据(名称、密码等),以便访问其文件存储。

我已经查看了 Smart Lock、Autofill 等 - 但这些似乎是为了让登录我的应用程序变得简单 - 不一定要从我的应用程序登录到其他服务。

有什么想法吗?

谢谢!

【问题讨论】:

  • 谁能告诉我为什么我的问题在我提交后立即被否决了?我是不是做错了什么?
  • 这些服务中的大多数都提供 OAuth2 进行身份验证,这是访问它们的推荐方式。使用 OAuth2,您无需自己存储密码,而是在用户登录服务后获得令牌。

标签: android passwords


【解决方案1】:

Firebase 非常适合用于身份验证。可以获得很多信息,例如姓名邮件,尤其是您需要使用的用户 ID 信息。用户 ID 对于使用邮件地址创建 Firebase 身份验证非常有用。我还建议 Facebook 的帐户工具包服务。

【讨论】:

    猜你喜欢
    • 2011-05-22
    • 2012-11-30
    • 2017-11-24
    • 1970-01-01
    • 2012-06-08
    • 2021-11-06
    • 1970-01-01
    • 2014-12-11
    • 2020-05-27
    相关资源
    最近更新 更多