gpt4 book ai didi

google-chrome-extension - YouTube 数据 API v3 允许浏览器应用程序 key 的引荐来源无法按预期工作

转载 作者:行者123 更新时间:2023-12-04 23:42:39 27 4
gpt4 key购买 nike

我正在努力尝试正确配置新的 YouTube 数据 API v3。我需要从 Google Chrome 扩展程序访问 API。我已经从 Google APIs Console 创建了一个 API key ,更准确地说是一个 Key for browser apps (with referers) 键。将 allowed referers 设置为空白,允许所有 referer,一切正常。

但是,此 key 嵌入在我的 Chrome 扩展程序中,因此对所有人公开。任何人都可以使用我的 key 发出请求,污染我的统计数据并浪费我的配额限制。我理解 allowed referes 字段是为了避免这种情况。跟踪我的 API 请求的 header ,我可以看到我的 Origin 如下:

chrome-extension://myExtensionId

此外,在 API 的响应中,我可以看到以下 header :

访问控制允许来源:chrome-extension://myExtensionId

所以一切似乎都正常工作。但是,如果我将 allowed referers 字段设置为 chrome-extension://myExtensionId,它不起作用,我会收到类似“访问未配置”的错误。我做错了什么?

我的猜测是 allowed referers 字段只能与 HTTP referer 一起使用,但在那种情况下,这对于扩展开发人员来说是一个非常烦人的限制。我会说,对于 allowed referers 字段,任何架构都应该没问题。

最佳答案

任何人都可以注册访问 YouTube Data API v3。我理解您对泄露您的 API key 的担忧,但由于没有人会真正受益于使用您的 key 而不是仅仅注册他们自己的 key ,我认为这在实践中并不值得担心。

关于google-chrome-extension - YouTube 数据 API v3 允许浏览器应用程序 key 的引荐来源无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15166758/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com