第三方消息推送安全吗?

2020-10-08 13:45:10 +08:00
 wsseo
比如国内的小米推送,华为推送。他们能否看到消息推送的内容?

国外有些 IM app 是点对点加密的,是不是只能通过透传唤醒 app 接受消息,不然无法显示消息内容?

IOS 的微信和 qq 是通过透传显示通知消息,因为可以在通知中看到消息内容?
12159 次点击
所在节点    Android
26 条回复
mxalbert1996
2020-10-09 08:42:16 +08:00
@azh7138m 如果你用过 FCM 就应该知道 FCM 完全支持这种模式。
请看 https://firebase.google.com/docs/cloud-messaging/android/receive
当你的消息只有通知( notification )没有数据载荷( data payload )时,如果你的应用在后台或者没有在运行,通知会被系统直接推送到通知栏而应用不会被通知。
missdeer
2020-10-09 09:14:21 +08:00
@xuanbg
@raycool
你们才是想当然了。系统收到推送消息可以唤醒 app 处理,FCM 和 APN 都可以,至少 payload 部分可以加密再解密。
lower
2020-10-09 10:52:21 +08:00
vone
2020-10-09 10:56:45 +08:00
@xuanbg
透传类推送是指开发者可选择不通过任何预定义的方式展现,由应用直接接收推送消息。利用透传消息,开发者可自定义更多使用推送的方式和展现形式,从而能更为灵活地使用消息推送通道。 在一些拥有应用启动管理功能的 Android 系统上(如 MIUI ),透传的实现需要应用在后台处于启动状态。
https://dev.mi.com/console/doc/detail?pId=1292#_1_4
nekochyan
2020-10-09 15:05:47 +08:00
我没记错的话 firebase 的标题内容字段显示是系统处理的,因此不可以加密解密后显示,但是自定义数据字段是可以唤醒 app 处理的
ignore
2020-10-09 16:33:42 +08:00
重要的信息当然是自己做推送

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/713060

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX