【问题标题】:Is there a need for my own client to interface with my REST API through OAuth?我自己的客户端是否需要通过 OAuth 与我的 REST API 交互?
【发布时间】:2014-02-12 20:39:34
【问题描述】:

目前我们有一个 REST API 和一个客户端,客户端通过 HTTPS 对用户进行一次身份验证并接收访问令牌。然后对于需要身份验证的每个请求,客户端从请求正文中创建一个 HMAC,其中包含 URL 和查询字符串以及服务器和客户端之间的共享密钥。我是否需要更进一步并在我自己的客户端 - API 之间实施 OAuth?

【问题讨论】:

    标签: api rest authentication oauth


    【解决方案1】:

    您似乎已经在以类似 OAuth(v1.0a) 的方式执行身份验证。不过,我建议您在创建 HMAC 时包含时间戳和随机数,并在 API 中检查它们以防止重放攻击。

    【讨论】:

      猜你喜欢
      • 2013-10-03
      • 1970-01-01
      • 1970-01-01
      • 2012-11-06
      • 2020-02-07
      • 2017-03-01
      • 1970-01-01
      • 2012-06-09
      • 2013-10-09
      相关资源
      最近更新 更多