2017-08-02 90 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

完美,謝謝 –