<分区>
我不太确定这个问题是否可以在这个论坛上提出,所以如果您认为应该迁移它,请告诉我。
几天前,WhatsApp announced从现在开始,他们将使用端到端加密来加密所有对话和通话,并在每次聊天中根据横幅显示:
这实际上意味着您从他们的服务器获取加密消息并使用您自己的仅存储在本地的私钥对其进行解密,如 WhatsApp is stating :
WhatsApp servers do not have access to the private keys of WhatsApp users.
现在,即使是加密的聊天,我也注意到推送通知(在 iOS 上)仍然包含解密的消息,而不仅仅是像往常一样的元信息(那个人 X 给你发了一条消息)用于端到端加密的信使。由于 WhatsApp 声称,他们的服务器上没有您的私钥(这会使端到端加密完全没有值(value)),必须有一种方法可以在发送通知之前在本地解密(或以其他方式处理)通知,否则 WhatsApp 会使用端到端加密对他们撒谎。
现在,我想知道的是,是否有一个选项可以在传送之前处理 iOS 通知(例如,在应用程序在后台运行时接收负载,然后处理它,最后发送本地通知)和如果是,如何完成。 据我所知,这是不可能的,所以 WhatsApp 会撒谎。你知道/认为什么?