WhatsApp 的“消失消息”功能(也称为短暂消息)旨在通过在设定的时长后自动删除消息来增强用户隐私。自毁定时器管理结合了客户端逻辑和服务器端协调,同时尊重端到端加密。
自毁定时器的技术管理方式如下:
1.客户端定时器管理:
主要控制点:阅后即焚消息的计时器主要在用户设备(客户端)上进行管理。当在聊天中启用阅后即焚消息功能(单独启用或作为默认设置)时,发送者和接收者设备上的 WhatsApp 应用程序负责跟踪时间。
消息元数据:虽然消息内容本身是端到端加密的,但 WhatsApp 的服务器可能会存储与消息相关的一些元数据,包括消息发送的时间戳和消失消息的指示,以及其设置的持续时间(24 小时、7 天或 90 天)。
设备时钟:计时器在消息发送时启动,而不是在消息读取时启动。每个设备都依靠自己的时钟来确定消息的设定时长是否已到。
自动删除:计时器到期后,设备上的 WhatsApp 应用程序会自动 法国 whatsapp 号码数据 从本地存储中删除该消息。此删除操作同时适用于发件人和收件人的设备。
2. 服务器端协调(删除的有限角色):
中继,而非强制删除: WhatsApp 的服务器主要设计为端到端加密消息的中继。它们不会无限期地存储“消失”消息的内容,也不会在计时器到期时主动从设备中“删除”消息。删除指令基于客户端逻辑。
离线投递元数据:服务器会将未投递的加密消息保留有限时间(例如,最多 30 天),以确保收件人上线后能够投递。如果发送了“阅后即焚”消息,且收件人的设备离线时间超过设定的计时器,则该消息可能会在投递前在服务器上过期。但是,如果收件人在有效期内上线,则消息会被投递,然后客户端计时器将接管。
3.对多设备的影响(多设备支持):
借助 WhatsApp 的多设备支持,每个链接设备(手机、WhatsApp Web、桌面)都可以管理自己的聊天记录副本。
当发送消失消息时,它会针对与收件人帐户关联的每个活动设备进行端到端加密。
每个已链接的设备都会独立地将自毁定时器应用于其本地消息副本。这确保了跨设备的一致性:如果某条消息设置为 24 小时后消失,则该消息将在发送后 24 小时从所有已链接的设备上消失。
4. 删除的例外与限制:
尽管有自毁计时器,但在某些情况下消息仍可能保留:
回复中的引用:如果在回复中引用了一条限时消息,即使原始消息消失后,引用的文本仍可能在聊天中可见。这是引用消息处理方式的设计选择。
转发的消息:如果将消失消息转发到 未启用消失消息的聊天中,则该消息不会在转发的聊天中消失。
截图: WhatsApp 不会阻止用户截取消失消息的截图,也不会在截取截图时通知发件人(与其他一些短暂的消息应用程序不同)。
手动保存:用户可以在计时器到期之前手动将“阅后即焚”消息中的媒体(照片、视频)保存到设备的图库中。默认情况下,启用“阅后即焚”消息的聊天中媒体的自动下载功能处于关闭状态,但用户可以手动保存。
备份:如果用户在限时消息过期前创建了备份(本地或云端) ,则该消息将包含在该备份中。但是,如果用户从该备份中恢复,则由于应用了删除逻辑,已过期的消息将在恢复过程中被删除。
通知:即使消息从聊天中消失,消息预览仍可能会显示在设备锁定屏幕上的通知中,直到用户打开 WhatsApp。
“保留消息”功能: WhatsApp 推出了“保留消息”功能。在限时消息聊天中,任何一方都可以通过长按消息将其“保留”。保留的消息不会消失,发送者会收到消息已被保留的通知。发送者在消息被保留后,有大约 30 天的时间可以“取消保留”。如果发送者“取消保留”了消息,聊天中的其他人将无法再次保留该消息。
本质上,WhatsApp 的自毁定时器主要是一项客户端功能,会在设定的时长后触发本地删除消息。虽然它通过阻止消息内容的长期存储显著增强了隐私保护,但用户应该注意现有的变通方法和例外情况,例如屏幕截图、转发和“保留消息”功能,这些功能可以使消息在其预期的短暂生命周期之外继续保留。