我想爲我的Android應用程序使用googleplus API。我們可以分享GooglePlus_ClientID和GoogkePlus_simpleAPI_key嗎?
我可以在menifest.xml文件中共享我的googeplus客戶端ID和API密鑰,而不會危及任何安全性嗎?
有人可以使用這些信息做一些惡意活動嗎?
我想爲我的Android應用程序使用googleplus API。我們可以分享GooglePlus_ClientID和GoogkePlus_simpleAPI_key嗎?
我可以在menifest.xml文件中共享我的googeplus客戶端ID和API密鑰,而不會危及任何安全性嗎?
有人可以使用這些信息做一些惡意活動嗎?
他們可能會通過模擬您的應用程序耗盡您的API調用配額。那麼你的應用將停止工作(如果他們禁用了你的密鑰,它們會暫時或永久)。這就是說,爲了讓你的應用程序工作,他們需要在應用程序內,所以你必須把它們放在那裏。你可能會試圖混淆它們,使它們不那麼明顯。
在Android中設置客戶端身份驗證比使用簡單的API密鑰更好。完整說明可從Google+ Platform for Android page獲得。在高層次上,採取以下步驟:採取以下步驟:
由於您的軟件包及其證書足以識別您的應用程序,因此您不需要進行身份驗證,這與Web應用程序的意義相同。出於這個原因,您將需要每個應用程序的獨特包。
這當然更容易使用,但並不完全更安全。儘管您可以採取措施保護API密鑰,但Google Play服務使用的信息(包名稱和簽名證書的* fingerprint *(SHA1哈希))實際上是公開信息。所以任何人都可以冒充你的應用,甚至不用反編譯它。此外,Google Play服務尚未提供完整的G + API(儘管基本上存在,只是未公開)。 –
有關此主題的更多信息(位於'Google Play服務'部分):http://nelenkov.blogspot.com/2012/11/android-online-account-management.html –