2017-08-02 95 views
0

谷歌缩短API密钥我使用谷歌缩短器生成一个简短的URL,长URL没有任何秘密数据,该网站也是完全公开的。 有任何风险将我的API密钥放在我的应用程序的源代码中是否可靠代码

回答

1

您可能不想这样做。如果您将API密钥放入源代码中,其他人就可以像您一样调用Google API。从getting started doc

“默认情况下,您注册的项目每天获得1,000,000个URL Shortener API请求(有关更多详细信息,请参阅Developers控制台)。”

这会使您面临拒绝服务 - 如果恶意实体认定他们不喜欢您,他们可以抓住您的资源,为您提供1M短URL请求,而且您将无法自己提出请求。

+0

感谢您的快速回答,我该如何解决这个问题? –

+1

有几个“标准”方法可以做到这一点。一个是站起来你自己的服务器 - 不是调用Google API,而是调用你的API,然后用你的API密钥调用Google。如果您要授权用户并且想要控制谁可以访问以及谁不能访问,这非常有用。如果您使用的是开放源代码,一个好的解决方案是要求每个用户获得他们自己的Google API密钥,并为他们提供一个输入方式。那么如果他们滥用它,这不是你的问题 - 这是他们和谷歌之间的问题。 – user3486184

+0

完美,谢谢 –