如何检查网站是否使用WebRTC

尝试消除问题的工具

WebRTC是这些新技术之一,一方面非常有用,另一方面又因为它被滥用而成为隐私的噩梦。

WebRTC(RTC代表实时通信)是所有主要Web浏览器都支持的一组API。它的主要用途是在网站和服务可用于语音和视频聊天以及其他通信形式的浏览器中集成更好的通信功能。

在Firefox,Chrome和其他浏览器中,默认情况下启用WebRTC,并且网站和服务可以在没有用户交互的情况下使用它。

从隐私的角度来看,WebRTC的问题之一是浏览器可能 泄漏“真实” IP地址 设备访问网站。由于没有WebRTC权限提示,因此站点甚至可能在用户不知道的情况下这样做。

连接到VPN,Socks代理或Tor的用户可能会自动泄漏其设备的IP,因为这是一个巨大的隐私问题,浏览器制造商通常会忽略这一问题。

只有少数浏览器包含阻止WebRTC IP泄漏的选项。 Vivaldi在“设置”>“隐私”下有一个选项 禁止广播设备的IP地址 ,并且Firefox用户甚至可以完全禁用WebRTC 在about:config上将media.peerconnection.enabled设置为false 。

附加组件如 uBlock起源用于Chrome的WebRTC泄漏PRevent或歌剧

注重隐私的Internet用户知道WebRTC可能会泄漏设备的IP地址,但大多数用户不会泄漏。

检查网站是否使用WebRTC

如果您使用Google Chrome或大多数基于Chromium的浏览器(例如Opera或Vivaldi),请执行以下操作:在浏览器的地址栏中加载chrome:// webrtc-internals /以列出所有WebRTC连接。

webrtc connections

尝试建立WebRTC连接的站点在顶部列出(在本例中为https://ip.voidsec.com/。

Mozilla Firefox用户需要在浏览器的地址栏中加载about:webrtc才能显示WebRTC连接。

firefox webrtc internals

Firefox在“会话统计信息”下列出站点地址。

浏览器列出了WebRTC连接的事实并不一定意味着该设备的IP地址已泄漏。

如果您已将浏览器配置为阻止WebRTC泄漏,或者您的VPN提供商使用的软件自动阻止WebRTC IP泄漏,则它不会被泄漏。

您可以使用内部页面来查找网站是否使用或滥用WebRTC。虽然您期望WebRTC在提供通讯服务和应用程序的网站上使用,但您可能很难找到新闻网站可能希望这样做的原因。

结束语

如果您问我,我会认为浏览器永远不要在不先征得用户许可的情况下实现可能泄漏数据(例如IP地址)的功能。

当涉及到隐私时,我使某些浏览器制造商(例如Mozilla)比其他浏览器制造商拥有更高的标准,而令我感到困惑的是Firefox在建立WebRTC连接之前没有显示权限提示(或至少包括启用此功能的选项) 。

现在轮到你: 您是否禁用了WebRTC或阻止了它访问本地IP地址?