performance - 为什么whatsapp web应用程序一直需要电话连接?

标签 performance server whatsapp

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

最佳答案

官方解释:

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 历史记录仅存储在手机本身的数据库中。要在您的网络浏览器中查看该历史记录,它需要从手机中获取。 Whatsapp 可以重新设计它,以便所有内容都存储在云中(就像许多竞争的消息应用程序一样)。但这似乎违背了他们的理念。他们将其与(一个)电话紧密耦合。您可能知道,您无法使用同一帐户在多部手机上安装 Whatsapp。 Web 界面只是在您的手机上运行的 Whatsapp 的 Remote 。

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

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

关于performance - 为什么whatsapp web应用程序一直需要电话连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28086458/

相关文章:

mysql - 复杂的 MySQL 查询偶尔运行不终止

uu-parsinglib 的性能与 Parsec 中的 "try"相比

javascript - 使用 AJAX 和 JSON 从服务器发送和接收信息

web-services - 继续运行 Go Server 作为后台进程

android - 如何使用联系号码获取whatsapp个人资料图片

ios - 如何在 Swift 3 中将位置从我的应用程序共享到 WhatsApp

java - 需要帮助解释该程序的结果

.net - 提高 NHibernate 性能的最佳方法是什么?

c - 绑定(bind)失败 : Cannot assign requested address

facebook - Whatsapp 云 API 媒体 URL 不起作用