乐于分享
好东西不私藏

删消息、卸载APP也没用!FBI通过“通知推送”恢复聊天记录!

删消息、卸载APP也没用!FBI通过“通知推送”恢复聊天记录!

此前,一则关于“FBI从iPhone通知缓存中恢复已删除Signal消息”的新闻引发广泛关注。这起事件给我们敲响了警钟:你以为已经“删除”的数据,真的就彻底消失了吗?

FBI是如何“复活”已删消息的?

这起事件源于一场闹得沸沸扬扬的庭审。FBI在调查案件时,从一名嫌疑人的iPhone中提取到了早已删除的Signal聊天记录。这名嫌疑人早就把Signal应用卸载了,但FBI还是成功拿到了消息内容,并将其作为关键证据提交法庭。FBI究竟是如何做到的?

真正导致消息泄露的,并非Signal的软件本身,而是手机系统的“推送通知缓存”

简单来说,当手机收到新消息时,会根据用户的通知预览设置,在锁屏界面和通知中心生成消息预览,这些内容临时存储在系统级别的数据库和通知日志里。即使你删除了APP、清空了聊天记录,那些通知记录并不会消失,相关数据仍残留在系统中。

正是通过这个机制,FBI成功还原了被告人收到的通知,里面包括Signal信息及发件人,拼凑出了完整的犯罪证据。

除了手机系统里的缓存,负责推送服务的第三方,是否也能获取聊天数据呢?

推送链路是如何“泄密”的?

当你收到一条通信APP的消息推送时,完整的链路是这样的:

通信服务器收到发件人消息;

通信服务器将消息内容(可能是明文)发给第三方推送服务(如Firebase Cloud Messaging、苹果APNs、小米推送、华为推送等),第三方推送服务再将通知下发到你的设备。

关键点在于第2步中,通信服务器把什么内容发给了推送服务商?

如果选择“透传消息正文”,通信服务器将消息明文发给了第三方推送服务,那么推送服务商就能看到完整的明文聊天内容。

北卡的安全设计:为何推送时不显示内容?

这起案件揭示了一个隐患,你以为删掉App、清除聊天记录,数据就彻底消失了,其实并没有

北卡在打造加密通信系统时,就考虑到这一点,真正的端到端加密,通信服务器只转发消息,没有解密能力。北卡的安全设计让通信APP在推送通知中,无法显示消息的具体内容。这不仅是为了防偷窥,也从底层设计上更好地保护了用户的隐私数据。

这只是我们的产品安全设计的一环。一直以来,北卡的通信产品从身份认证、数据传输、存储到推送等各个环节,逐层设防。未来我们也会持续加强技术攻关,打造更安全的加密通信产品!

北卡使命:打造全球最安全的加密通信指挥产品!