多设备同步机制

Unite professionals to advance email dataset knowledge globally.
Post Reply
Arzina00
Posts: 509
Joined: Tue Jan 07, 2025 4:32 am

多设备同步机制

Post by Arzina00 »

Google 云端硬盘(适用于 Android):
iCloud(适用于 iPhone):
用户控制:用户选择备份频率以及是否包含视频。
端到端加密备份:至关重要的是,用户可以为这些云备份启用额外的端到端加密 (E2EE),这意味着数据在上传到 Google Drive 或 iCloud之前会在设备上加密,并且仅在用户设备上(使用用户提供的密码/密钥)解密。如果未启用此功能,备份通常会以未加密的形式存储在云提供商的服务器上。
这是架构的一个复杂部分,可实现跨链接设备的无缝体验。

设备链接:当您链接新设备时,主手机和新设备之间以及新设备和 WhatsApp 服务器之间都会建立安全的 E2EE 会话。
消息扇出:当您的帐户收到消息时,WhatsApp 的服务器会将其扇出到您所有关联的设备。每台设备都会收到一份加密消息。
状态同步:我们建立了机制,确保所有关联设备上的阅读状态、删除操作和其他聊天状态变化几乎实时同步,从而确保一致性。
临时密钥:每个链接设备都维护自己的一组加密密钥,并不断轮换它们以实现前向保密。
单个消息的简化数据流:
发送者(设备 A):写入一条消息。
加密:设备 A 使用与设备 B 共享的 E2EE 密钥加密消息。
上传到 WhatsApp 服务器:加密消息(如果适用,还包括加密媒 埃及 VB 数据库 体)被发送到 WhatsApp 的消息队列/媒体服务器。
路由/排队: WhatsApp 服务器识别收件人(设备 B)并保存加密消息。
传送给收件人:当设备 B 在线时,WhatsApp 服务器将加密消息推送给它。
解密(设备 B):设备 B 使用其唯一密钥解密消息。
从服务器删除:加密消息一旦发送,就会从 WhatsApp 的活动队列中清除。媒体文件会在宽限期后删除。
同步(多设备):如果设备 A 有其他链接设备(A2、A3),​​并且设备 B 有其他链接设备(B2、B3),则加密消息(或其状态)也会被发送到各个链接设备,然后解密并显示。
关键架构原则:
安全和隐私设计:E2EE 是每一层的核心。
可扩展性:旨在每天处理数十亿条消息和呼叫。
高可用性:冗余系统和分布式数据库确保持续服务。
低延迟:针对近乎即时的消息传递进行了优化。
服务器上的最小数据保留:消息内容一旦传送,在服务器上就变得非常短暂。
用户控制:强调用户对备份和隐私设置的控制。
Post Reply