勇敢的浏览器支持Google API HTTP Referrer选项

时间:2019-10-28 17:03:15

标签: api google-maps http referrer brave

我使用的Google API(例如,用于Maps Embed)具有受 HTTP Referrers 列表限制的密钥。在这种情况下,地图嵌入在my.site.com中,因此在Google API->凭据页面中,我允许访问引荐来源网址 .site.com / 。当我从大多数浏览器访问my.site.com时,由于浏览器将引荐来源网址字段设置为my.site.com,因此Google地图正确显示。但是,在使用Brave浏览器时,它将引荐来源网址字段设置为 origin 并显示错误:

收到来自IP地址98.229.177.122的请求,引用网址为https://www.google.com/

我当然可以将google.com添加到允许的引荐来源者列表中,但这违反了将API密钥限制用于我自己的网站的目的-任何人都可以“借用” API密钥,并将其添加到他们的网站中对于相同的API,使用Brave的任何人都可以访问该功能。既然每次访问的费用为$,我宁愿不这样做。有任何解决方法的想法吗?

注意:@geocodezip-感谢您的参考。确实,我忘了补充一点,当我将特定于站点的屏蔽设置为“允许所有cookie”,甚至完全关闭该站点的屏蔽时,其行为仍然相同(错误)。但是,在默认屏蔽设置中,当我将cookie字段设置为“允许所有cookie”时,它会按预期工作(显示地图),即使对于默认设置部分它指出:< / p>

  

这些是默认的Shields设置。它们适用于所有网站   除非您在特定网站的“ Shields”面板中进行了更改。   更改这些设置不会影响您现有的每站点设置。

我的解释是,特定于站点的设置优先于默认设置。

因此,我认为这是一个勇敢的错误(特定于站点的cookie设置不超过默认值),尽管这与我最初希望的一种不需要手动干预的方法有所不同。用户的部分。

0 个答案:

没有答案