2009-07-11 85 views
6

將Google Maps API密鑰放入源代碼併發布它可以嗎?將Google Maps API密鑰包含在開源項目中?

其他人可能會接受並濫用它,但我不希望每個開發人員/用戶都獲得他們自己的API密鑰並在某處輸入。如果密鑰的擁有者負責,我應該爲該項目創建一個新的Google帳戶嗎? (該項目是Objective-C中的桌面應用程序,是一個小型開發人員工具。)

什麼是最方便的方法?

+0

解釋您作爲開源代碼分發的應用程序類型可能會更好。您的評論建議它是關於桌面應用程序,但這並不完全清楚。 – 2009-07-11 09:30:47

回答

4

我不認爲它是合法的,但即使如此,技術上也是不可能的,因爲Google Maps API密鑰與您的域名綁定。 Google會檢查HTTP請求的引薦來驗證密鑰。

無論如何,關鍵並非祕密:只需使用Google地圖查看網站的來源即可揭示API密鑰。

+0

但是,在桌面應用程序中,密鑰與應用程序的下載網站的URL綁定。所以Google無法驗證它。 – Christian 2009-07-11 09:17:45