WhatsApp如何在发送包含已解密邮件的通知时使用端到端加密?

时间:2016-04-08 13:22:43

标签: ios encryption apple-push-notifications

我不确定这个问题是否可以在这个论坛上提出,所以如果您认为应该迁移,请告诉我。

几天前,WhatsApp announced从现在开始,他们将使用端到端加密来加密所有对话和通话,并在每次聊天时根据横幅显示:

End-to-end-encryption announcement

这实际上意味着您从其服务器获取加密邮件并使用您自己的私钥进行解密,该私钥仅存储在本地,如WhatsApp is stating

  

WhatsApp服务器无法访问WhatsApp的私钥   用户。

现在,即使对于加密聊天,我也注意到推送通知(在iOS上)包含解密的消息,而不仅仅是元信息(那个人X发给你的消息)对于端到端加密的信使。由于WhatsApp声称,他们的服务器上没有你的私钥(这会使端到端加密完全没用),必须有一种方法在发送之前对本地解密(或以其他方式处理)通知,或者WhatsApp会使用端到端加密来欺骗他们。

现在,我想知道的是是否有一个选项可以在交付之前处理iOS通知(例如,在后台运行应用程序时接收有效负载,然后处理它,最后发送本地通知)和如果是,可以如何完成据我所知,这是不可能的,所以WhatsApp会撒谎。你知道/想什么?

1 个答案:

答案 0 :(得分:1)

有VoIP后台模式可以在线保持套接字连接(到WhatsApp服务器)。他们可以通过此套接字接收消息,然后向您发送本地通知。你怎么看?我也对这个问题感兴趣。