【问题标题】:Best way to store/process user-specific API key and secrets?存储/处理用户特定 API 密钥和秘密的最佳方式?
【发布时间】:2016-11-10 03:41:57
【问题描述】:

我正在设计一个依赖于访问多个 API 的应用程序,这些 API 需要在用户允许通过 OAuth 访问时提供的某些用户凭据。我是设计这样的程序的新手,我试图用最简单的方法来做这件事。这是我的想法:

  • 在 Oauth 过程中,我指定回调 url(我们称之为 A)
  • 为指向用户控制器中的函数的 url A 创建一个 POST 路由
  • 然后该函数使用 API Key+Secret 解析 JSON 数据,对数据进行哈希处理,并将其存储在用户表的列中。

这是解决这个问题的最佳方式吗?

【问题讨论】:

    标签: laravel oauth api-key


    【解决方案1】:

    我要说的一件事是不要将这些直接与您的用户联系起来。有时用户可能想要授权多个帐户,有时多个用户可能会授权同一个帐户。由于每个 oauth 帐户只能有一个活动刷新令牌,因此这些凭据应保存在单独的表中,然后与多对多链接以实现灵活性

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      • 2021-03-18
      • 2021-04-25
      • 2011-06-25
      • 1970-01-01
      相关资源
      最近更新 更多