公开Goog​​le API的oAuth 2.0客户端ID和API密钥

时间:2018-10-23 05:36:08

标签: api google-api

使用Google API时可以在前端公开API密钥和oAuth 2.0客户端ID。

Google Picker

Image attached

1 个答案:

答案 0 :(得分:0)

按照Changes to the Google APIs Terms of Service

  

要求开发人员做出合理的努力以使私钥保持私密,而不要将其嵌入开源项目中。

您必须在自己和开发人员之间保密密钥。您不能与他人分享

对此有何共鸣,请点击此处Can I really not ship open source with Client ID?

  

但是,您允许他们在Google眼中“冒充”您。如果我们的滥用系统检测到滥用行为(例如,如果有人尝试使用您的密钥对我们的一项服务进行DoS攻击),则您将冒风险,他们会因此而终止您的帐户(请注意-他们不会仅仅切断对帐户的访问权限)键,他们将关闭您的控制台帐户)。此外,您被授予了白名单访问权限,这些访问权限对普通公众不可用(并且很可能需要同意单独的服务条款),并与任何需要它的人共享访问权限。毫无疑问,这是违反这些条款的。抱歉,没有您想要的答案,但是密钥是我们必须告诉谁在致电我们的服务的一种方式。

所有这些都是在某些情况下无法将其设为私有的,例如,使用Javascript代码中的google api键。选择查看站点源的任何人都始终可以看到该密钥。 Google选择不对我所有有关如何最好地处理信息的请求发表评论。