LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > Brave浏览器保护用户隐私第1招——网络资源替换

Brave浏览器保护用户隐私第1招——网络资源替换

2020-02-07 Block72 来源:区块链网络

注:这是Pete Snyder(隐私研究员)正在进行的定期系列博客的第一篇,描述了Brave浏览器中新的隐私功能:网络资源替换(用保持隐私的代码替换跟踪代码,以保持网站正常运行)。本文描述了研究工程师Anton Lazarev、性能研究员Andrius Aucinas和CTO Brian Bondy所做的工作。

问题:阻止跟踪器有时会破坏网站

Brave浏览器保护您的网络隐私的多种方法之一是阻止对跟踪器的请求。通过阻止这些请求,Brave可以防止您在网络上被跟踪,并且阻止广告公司、数据代理商和其他破坏隐私的各方记录您的在线活动。

在大多数情况下,仅阻止这些请求就足够了。跟踪器代码通常与网站的主要功能无关,因此阻止与跟踪相关的JavaScript不会影响网站的其他行为。在这些情况下(绝大多数情况下),Brave浏览器可以透明、无问题地保护您的隐私。

但在某些情况下,如果阻止了与跟踪相关的代码,则站点将会中断。这可能是网站开发人员有意选择的结果,或者是其他选择的意外副作用。无论网站的意图如何,效果都是相同的:用户被迫在保护自己的隐私或访问网站之间进行选择。这些站点将与跟踪相关的代码与核心用户服务代码混合在一起,阻止前者破坏了后者的假设,继而破坏了站点。

这也可以通过其他更巧妙的方式体现出来。一些跟踪器通过引入暂停、减速或黑屏来“惩罚”使用隐私工具的人。在这种情况下,网站不会很难破解,但是使用起来会不太愉快。

由于这个问题,隐私工具被迫陷入两败俱伤的局面:要么破坏网站(但保护用户的隐私),要么允许侵犯隐私(但保持网站正常运行)。Brave的使命是创建保护隐私,易于使用,以用户为中心的网络,这两种选择都不可接受。

示例:谷歌分析(Google Analytics)和4秒黑屏

跟踪器惩罚保护隐私的用户的一个常见的典型例子就是谷歌分析(Google Analytics)。谷歌分析是一个非常受欢迎的库,它允许站点可以在网络上跟踪和记录有关您的信息,包括有关您的住所、性别、兴趣和“生活方式的选择”等信息。鉴于这些信息是多么的敏感,许多隐私保护工具(包括Brave)都将谷歌分析定义为跟踪器并阻止它。

可能是这种阻止的结果,谷歌建议网站所有者让那些阻止谷歌分析的用户使用起来不太愉快(讽刺的是,谷歌称此为“优化”网站)。具体来说,谷歌建议网站使用一种特殊的方式来包含谷歌分析,如果谷歌分析被阻止,则页面黑屏4秒。这并不奇怪,它的效果是促使用户减少他们的隐私,这样谷歌就可以更好地跟踪您。

解决方案:不要只是阻止,替换

由于跟踪器有时会(有意或无意地)惩罚想要保护其网络隐私的用户,因此仅阻止已知的跟踪器是不够的;有时,跟踪代码需要被替换为新的代码,以保护隐私并防止网站损坏或降级。

该功能已在Brave Beta版中上线,您现在就可以对其进行测试,我们希望它将成为下一个Barve稳定版本的一部分。

如果您正在使用Brave Beta(或Dev),请尝试加载一个包含谷歌分析的网站,例如The Verge。您应该注意到,该页面加载速度很快,并且如果您正在监控网络流量(例如,使用中间代理商),则还会看到没有向google-analytics.com发出任何请求。但是,如果您查看开发人员工具,则会看到一个成功的请求,但请求的是一段新的、不是谷歌编写的代码。这段代码经过精心编写,以防止谷歌跟踪您,但不会影响网站页面功能。

这只是Brave使用替换功能更好地保护网络隐私的众多示例之一。当前,我们使用由优秀的uBlock Origin编写的替换库,并且还将共享我们编写的替换代码。该功能通过Brave的开源adblock库实现,该库使用Rust编写,以提高速度和安全性(也可以作为节点模块使用)。

结论

保护在线隐私需要Brave的警惕和创新,而使用这些隐私保护对于网络用户而言非常容易。只需使用Brave浏览器,您就会自动受益于本博客文章中所述的保护措施。网络资源替换只是Brave保护网络用户的众多方式之一,而我们正在进行许多新项目和计划。我们期待尽快与您分享。

相关链接:

官网:https://brave.com/

社区:https://community.brave.com/

广告合作:https://brave.com/brave-ads-waitlist/

—-

编译者/作者:Block72

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...