7

我开始使用 Android GCM 框架..

它实际上非常好且易于实现,但有一个重要问题:

我正在传输的数据不敏感,但我不希望每个人都可以使用它。

这是怎么加密的?还是我应该加密我的消息?

我知道它基本上是一个通知服务 - 但我正在发送短消息,所以了解这些消息如何通过谷歌传递对我来说很重要,

谢谢 !

4

2 回答 2

9

这是怎么加密的?

Google 在您的服务器和他们的服务器 (SSL) 之间以及他们的服务器和设备之间使用无线加密。因此,唯一可以访问 GCM 消息数据的系统是:

  • 你的服务器
  • 您的订阅者的设备
  • 谷歌

我应该加密我的消息吗?

这取决于您是否信任 Google,以及您的消息负载的性质是什么。例如,如果 Google 不能直接使用消息负载(例如,它只是一个标志,告诉您的应用程序使用您的正常 Web 服务协议进行同步),那么加密可能不是必需的。

于 2013-01-31T15:10:54.027 回答
0

消息有效负载加密/解密是您必须在服务和客户端应用程序端执行的操作。这样通过 GCM 的任何东西都是安全的,谷歌将无法看到里面的东西。

但是,请记住,客户端应用程序中的解密可能是一个代价高昂的过程 - 您需要唤醒应用程序并解密,这将花费您一些电池。

于 2016-09-15T21:58:08.383 回答