当前位置: 首页 > 知识库问答 >
问题:

设备和GCM服务器之间的Google云消息通道有多安全?

许俊雅
2023-03-14

还有,有什么已知的漏洞吗?

共有1个答案

闽鸿宝
2023-03-14

GCM的网络传输还没有公开记录。也就是说,这是公开记录的部分...

通常,GCM消息由专用服务接收,然后转发给各个应用程序。该服务负责与Google的服务器通信(并对其进行身份验证)。由于所有通信都通过该服务,应用程序永远不能直接访问GCM传输。此外,应用程序沙箱防止非根植设备上的应用程序访问其他包拥有的内存或文件

有根设备更加复杂。总的来说,我建议不要使用根设备,因为它破坏了Android的部分安全模型。具有root权限的应用程序将能够从任何其他应用程序读取文件或内存。许多社区开发的Android发行版包括额外的保护(如超级用户实用程序),帮助管理哪些应用程序可以获得root权限,以帮助防止这类攻击。

 类似资料:
  • 我不明白如何从iOS设备向另一个iOS设备发送消息,我试图理解Firebase通知和Google云消息之间的区别。 null Google Cloud Messaging:它将消息从服务器发送到设备(下游)或设备发送到服务器(上游)!! 上游示例: 如果我需要从一个设备发送一个推送消息到另一个设备呢!这是否意味着在设备发送消息到服务器之后,我必须编程firebase服务器发送推送到客户端?真让人摸

  • 我正在尝试,为了实施新的GCM,我遵循Google get声明:http://developer.android.com/guide/google/gcm/gs.html 我被困在获取我的设备注册ID! 我的应用程序一直试图与谷歌服务器连接,这里我的错误日志: 这是我的活动代码,询问身份证: 这是我的服务代码 这是我的Android清单: 我遵循谷歌的指示,但我坚持这个服务不可用的错误, 我做错了

  • 我有一个应用程序,使用GCM推送通知。它工作正常,我的设备注册并接收推送消息。 如果我从我的设备上卸载该应用程序,我将不再像您预期的那样收到消息。在我卸载应用程序后,您在服务器上发送消息的文本框仍然存在,我也希望如此。 我已经看过了关于取消注册的留档,你可以手动或自动完成。 我不明白上面列表中的下一句话。 这是怎么实现的? 此外,如果从设备上卸载应用程序,它如何执行以下语句?是否存在从设备中删除应

  • 问题内容: 该Socket.io API具有发送消息的能力 所有 的客户。 通过一台服务器和所有套接字在内存中,我知道该服务器如何向其所有客户端发送消息,这是显而易见的。但是,使用Redis来存储套接字的多台服务器呢? 如果我的客户端 a 连接到服务器 y ,客户端 b 连接到服务器 z (以及商店的Redis框),并且我在一个服务器上运行,则另一台服务器上的客户端将收到此消息。怎么样? 实际连接

  • Firebase云消息服务的multicast_id是什么? 如Google提供的留档中所述,多播id是标识多播消息的唯一编号。 我读了,但我不明白。有人能解释一下吗?

  • 我在Android和iOS应用程序中使用FCM。客户端代码工作正常,因为我可以从Firebase控制台向两个平台发送通知,而不会出现任何问题。通过我的C#代码,我可以成功地将通知发送到android设备,但除非直接来自Firebase通知控制台,否则通知永远不会出现在iPhone上。我不知道是什么给你的。 C#服务器端代码 我的服务器端代码无法在iPhone上运行通知,但Firebase对此做出了