我有一個使用GCM推送通知的開源公共應用程序。要註冊推送,發件人ID將被放入源代碼中。這個發件人ID可以公開曝光嗎?發件人ID是否應該保密?如果我的發件人ID被曝光,是否有任何不良行爲可以做?發件人ID是否爲私人?
0
A
回答
5
暴露發件人ID是好的,因爲沒有serverkey沒有意義。
0
發件人ID不綁定到唯一的應用程序包名稱。事實上,多個應用程序可以使用相同的發件人ID註冊到GCM,這將允許使用相同的API密鑰將GCM消息發送到所有這些應用程序。當然,每個應用程序都會有不同的註冊ID(即使在同一個設備上)。
如果有人知道你的發送者ID,就可以註冊與發件人ID GCM,但不知道該API密鑰,他們將不能夠GCM消息發送到無論是虛假的應用或真正的應用程序。當他們註冊到GCM時,GCM會收到他們虛假應用的軟件包ID。因此,如果您向真實應用的註冊ID發送消息,它將不會到達假應用。
離開它Protected
並且還嘗試保持API密鑰以及服務器的詳細信息。
更多參考 1
相關問題
- 1. Android私人發佈
- 2. 每個開發人員的私人web.config
- 3. Android C2DM發件人ID
- 4. 檢查發件人是否是UIBarButtonItem
- 5. AWS內部是否有私人資源?
- 6. 檢查ipAddress是否在私人範圍
- 7. 是否有可能有私人課程?
- 8. 是否可以有私人課程?
- 9. 爲什麼 「(UIButton的*)發件人」,而不是 「的UIButton *發件人」?
- 10. 「私人」jQuery插件
- 11. SVN私人文件
- 12. 私人
- 13. 私人類的構造函數是否必須是私有的?
- 14. 私人通過PHP發送私聊Tweet
- 15. 檢查發件人是否@ Html.ActionLink
- 16. 發件人ID發送GSM短信
- 17. 爲什麼(ID)發送的,而不是(的UIButton *)寄件人
- 18. Doctrine如何設置私人ID
- 19. 私人領域是超
- 20. 公立還是私人?
- 21. 收藏是私人的
- 22. 私人公鑰是不同
- 23. 使用UberRUSH作爲私人
- 24. 範圍爲私人職位
- 25. 在jQuery小部件中存儲私人數據,真的是私人的?
- 26. 的Doxygen - Objective-C的 - 私人文件類功能私人
- 27. 私人EventHandler和私人事件EventHandler之間的區別?
- 28. IndexedDB是否已加密?私人數據是否正確?
- 29. 如何查看預約是否爲私人
- 30. 私人電子郵件地址爲私人協作者使用github api
可以使用火力。 https://www.firebase.com/docs/android/ –