安卓 GCM 加密

7

我正在学习Android GCM框架...

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

我传输的数据不是敏感的,但我不想让每个人都能够访问它。

这些数据是否以某种方式进行加密?或者我应该加密我的消息?

我知道这基本上是一个通知服务,但由于我发送的是短消息,因此了解这些消息如何通过Google传递对我很重要。

谢谢!

2个回答

9
这是否加密了?谷歌使用空中加密,服务器和他们之间(SSL)以及他们的服务器和设备之间。因此,可以访问GCM消息数据的唯一系统是:
- 您的服务器 - 您的订阅者设备 - 谷歌
是否应该加密我的消息?这取决于您是否信任谷歌以及您的消息负载的性质。例如,如果消息负载不能直接被谷歌使用(例如,它只是一个标志,告诉您的应用程序使用您的常规Web服务协议进行同步),则可能不需要加密。

好的,但是对于消息服务呢?我不应该加密以获得更多的隐私吗? - Asaf Nevo
@AsafNevo:我无法回答那个问题。那取决于你。 - CommonsWare
我似乎找不到关于这个GCM加密的太多信息。你有提供链接吗? - sakis kaliakoudas
1
@sakis,如果你指的是无线加密,它已经在一些会议演示中提到过。 - CommonsWare

0

消息负载的加密/解密是您必须在服务端和客户端应用程序上执行的操作。这样通过GCM传递的任何内容都是安全的,Google将无法看到其中的内容。

但请注意,在客户端应用程序中进行的解密可能是一个昂贵的过程——您需要唤醒应用程序并进行解密,这将消耗一些电池。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接