为啥whatsapp web应用程序一直需要电话连接?

Posted

技术标签:

【中文标题】为啥whatsapp web应用程序一直需要电话连接?【英文标题】:Why do whatsapp web application needs phone connection all the time?为什么whatsapp web应用程序一直需要电话连接? 【发布时间】:2015-03-21 02:35:44 【问题描述】:

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

【问题讨论】:

【参考方案1】:

官方解释:

您在 WhatsApp 网页上的会话是 WhatsApp 在您的 电话。 WhatsApp Web 连接到您的手机以同步消息,因此您 可以看到两个设备上的所有消息。因此,第一个要求 能够使用 WhatsApp Web 是您的 WhatsApp 帐户 智能手机。

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

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

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

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

【讨论】:

嗨莱昂;您知道 WhatsApp Web 是如何与您的手机通信的吗?我关闭了蓝牙,它仍然可以工作...... 我怀疑,事实上,我知道,它不是蓝牙。它通过您的wifi(或者您连接手机和PC)。它甚至在应用程序中这么说。它说最好将您的手机连接到 wifi 而不是蜂窝数据,否则可能会花费您的数据限额。 @franck 它正在使用 Web Sockets,所以正常的 Internet 数据(Wi-Fi、4G 等)。 Whatsapp Web 是在浏览器中运行的普通 Web 应用程序,无法访问蓝牙的东西。 @LeonZandman 如果他们无法访问/阅读任何消息,他们如何与警方合作? (现在如何主题) 也许他们不与警方合作?自从我发布了这个答案后,WhatsApp 就添加了端到端加密,所以从技术上来说,他们应该是不可能获取对话内容的。也许他们确实记录了元数据,所以他们知道你联系了谁,但不知道消息的实际内容。

以上是关于为啥whatsapp web应用程序一直需要电话连接?的主要内容,如果未能解决你的问题,请参考以下文章

woocommerce上如何安装whatsapp

一些whatsapp自动回复应用程序如何使用我们自己的电话号码进行自动回复?我想使用 PHP 构建

从android中的电话簿中检索whatsapp联系人

为啥 chrome 开发者工具不显示 WhatsApp 网络应用请求?

如何获取联系人/电话号码的“提供者”(skype/whatsapp/google)

ruby Whatsapp状态爬虫为中美洲移动电话号码。