【问题标题】:Stripe - what are all these different keys?Stripe - 所有这些不同的键是什么?
【发布时间】:2021-08-25 19:19:47
【问题描述】:

这些键是什么?它们是如何使用的?

Dashboard:

前 3 个在 Dashboard 中可见。

所有这些键都用在哪里了?


我通过反复试验发现的:(我不知道这在生产中会是什么样子)

在 CLI 运行时解码事件:


Webhook.constructEvent(rawRequestBody, signature, WEBHOOK_SIGNING_SECRET)

全局设置 API 密钥

Stripe.apiKey = SECRET_KEY

我的问题是:

  • 既然 prod 中没有运行 Stripe CLI,那么 webhook_signing_secret 是否与 secret_key 相同? (事件不通过CLI转发)
  • 为什么Stripe CLI 不能创建一个带有签名密码编码的事件?它已经配置了publishable_keysecret_keys,为什么还需要一个新的?
  • restricted_key 在哪里使用?

【问题讨论】:

    标签: stripe-payments


    【解决方案1】:

    您可以在Stripe's documentation on API keys 中阅读有关可发布、秘密和受限 API 密钥的更多信息。

    由于 prod 中没有运行 Stripe CLIwebhook_signing_secret 是否与 secret_key 相同? (事件不通过CLI转发)

    不,它们完全不同,用于不同的事情。

    为什么Stripe CLI 不能创建一个带有签名密码编码的事件?它已经配置了publishable_keysecret_keys,为什么还需要一个新的?

    在事件中包含 webhook 签名密钥会破坏目的,阻止安全措施发挥作用,并且不能代表生产中的工作方式。

    【讨论】:

      猜你喜欢
      • 2012-05-12
      • 2019-07-03
      • 2016-01-19
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 2015-09-12
      • 1970-01-01
      • 2011-11-08
      相关资源
      最近更新 更多