为什么 whatsapp 网络应用程序一直需要 phone 连接?

Why do whatsapp web application needs phone connection all the time?

WhatsApp 刚刚发布了一个新的网络应用程序 see here
出于某种原因,该接口要求 phone 始终处于连接状态。是出于性能原因(不是为了在他们当前的服务器上创建额外的负载)吗?是否有任何其他限制导致这种情况?

官方解释:

Your session on WhatsApp Web is an extension of WhatsApp on your phone. WhatsApp Web connects to your phone to sync messages, thus you can see all messages on both devices. Thus, the first requirement to being able to use WhatsApp Web is an active WhatsApp account on your smartphone.

来源:https://www.whatsapp.com/faq/en/web/28080002

正如您所知,您的 Whatsapp 历史记录仅存储在 phone 本身的数据库中。要在您的 Web 浏览器中查看该历史记录,需要从 phone 中获取它。 Whatsapp 可以重新设计它,以便所有内容都存储在云中(就像许多竞争的消息应用程序所做的那样)。但这似乎违背了他们的理念。他们使它与(一个)phone 紧密耦合。您可能知道,您无法使用同一帐户在多个 phone 上安装 Whatsapp。 Web 界面只是您 phone.

上 Whatsapp 运行 的遥控器

虽然我不确定,但我认为它也更安全。如果网络应用程序和 phone 之间发送的数据以一种甚至 Whatsapp 本身也无法解密的方式加密,我不会感到惊讶。也许 QR 码是在客户端(在浏览器中)生成的,通过使用应用程序扫描它,无需通过 Whatsapp 的服务器交换密钥。这样他们就永远不会获得加密密钥,也无法检查通过他们的服务器路由的数据。

注意:当然,Whatsapp 可以随时更改其应用程序或网络应用程序的实现并启用窃听。