将Google API密钥的HTTP引荐来源网址以编程方式列入白名单

时间:2018-12-19 13:42:04

标签: google-api google-console-developer

我们在定制的CMS上为客户托管了大量网站。它们都为Google的Maps和Geocoding API使用相同的Google API密钥。

我们希望通过列出所有客户端域名来开始限制Google API密钥的HTTP Referrer

我们发现这样做的唯一方法是编辑https://console.developers.google.com/apis/credentials/上的密钥,并一次在“应用程序限制”选项下添加一个域。

Google API网站上的“应用程序限制”选项预览:

enter image description here

这对于我们来说不是很理想,因为我们有数百个客户端域,并且每次获得新域时,我们都需要开发人员手动添加。

所以我的问题;有没有办法以编程方式添加HTTP Referrer?还是有其他方法可以仅通过我们的客户域来限制密钥的使用?

1 个答案:

答案 0 :(得分:0)

所有共享相同API密钥的声音听起来像是设计错误。例如,如果您的一个客户发疯了,过度使用了配额或被禁止滥用等,那么它将为您所有的客户降低API。您是否考虑过为每个客户端使用不同的API密钥?