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

fre*_*dpi 5 encryption apple-push-notifications ios

我不完全确定这个问题是否可以在这个论坛上提出,所以如果你认为它应该被迁移,请告诉我.

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

端到端加密公告

这实际上意味着,你从他们的服务器得到一个加密的消息,并与仅本地存储,如WhatsApp的自己的私钥解密是说明:

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

现在,即使加密的聊天记录,我发现推送通知(iOS上)仍然包含解密的消息,不仅是元信息(此人X寄给您一封邮件)像往常一样为终端到终端加密的使者.由于WhatsApp的声称,他们没有你的私钥的服务器上(这将使端-端加密完全不值钱的),必须有办法提供他们之前在本地解密(或以其他方式处理)的通知,或WhatsApp的会使用端到端加密来欺骗他们.

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

Nik*_*kin 1

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