【问题标题】:How to use oAuth2 "Resource owner credentials grant" IOS APP?如何使用oAuth2“资源所有者凭据授予”IOS APP?
【发布时间】:2014-12-18 19:55:44
【问题描述】:

我正在构建我的 REST API 以与我的 IOS 应用程序一起使用。我有一个小问题...

如何实现“资源所有者密码凭据授予”?我无法将客户端凭据存储在 IOS 应用程序代码中(不安全),因此我不知道如何保护 API。

所以基本上,我将使用基于 SSL 的 HTTP 基本身份验证,它会返回一个令牌。但是,这意味着任何人都可以从任何地方向我的 API 端点发出简单的发布请求,并获得 API 访问令牌。基本上我会有一个开放的 API。

你有什么推荐的?

【问题讨论】:

标签: ios api security oauth oauth-2.0


【解决方案1】:

您实际上可以使用钥匙串来存储您需要的数据.. 它是完全安全的.. 但请确保不要在其中存储密码,这对您来说会破坏交易:)

您可以按照您的建议使用用户的密码从 oAuth 请求 access_token 并将访问令牌存储到钥匙串中。它证明它对我来说是安全的。

【讨论】:

    猜你喜欢
    • 2018-05-25
    • 2014-09-02
    • 2015-05-30
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 2023-04-05
    • 1970-01-01
    • 2017-08-27
    相关资源
    最近更新 更多