澳门新葡亰平台官网谷歌:Chrome广告拦截功能将局限于企业用户 – 谷歌 – IT之家

by admin on 2020年3月5日

谷歌(Google卡塔尔国正在建议对 Chrome
进行一项新的改观,而这项改善会对
uBlock Origin 和 AdGuard 等广告拦截插件变成不利的熏陶。

日本东京时间6月30昼晚上消息,据美利坚合众国科技(science and technology卡塔尔国网址9to5Mac广播发表,谷歌(GoogleState of Qatar年终曾提出对Chrome浏览器的强大平台开展调解,此举引发了业界的生硬不满。对此,谷歌(Google卡塔尔今日表示,仍对相关调度持坚定立场,而Chrome当前的广告拦截作用也将只限于集团客商。

初藳地址

互连网新近,广告以弹出式广告、横幅广告等各样款式成千成万,那对浏览爱怜网址的网上好朋友产生一点都不小的麻烦。出于这些缘故,不菲人代表不会选拔不带广告拦截插件的
Chrome
浏览器(希望她们会对想扶助的网址撤销广告拦截)。随着广告拦截器的工夫提高,越来越多的拦截器现身,像
EasyList
那样的门类不仅可以够阻碍广告的加载,仍然为能够使网页看起来像是从没有过广告同样。

谷歌现年11月曾代表,将对Chrome浏览器的扩大平台“Manifest
V3”举办调治。调度后,Manifest
V3将阻碍大超多Chrome广告拦截插件的健康办事。

大家策画找到 MindGeek 网络上最多的 PG 页面(PG 大约指的是
PG级别,译者注。卡塔尔(قطر‎作为例子
—— 这不是一件轻巧的业务。

澳门新葡亰平台官网 1

当下,广告拦截器使用Chrome的“webRequest”API来堵住某个HTTP伏乞的产生。而基于建议的新铺排,Chrome广告拦截插件将被迫接收一个新的“declarativeNetRequest”API。这次调解的最大变化正是,一些今世化的广告拦截插件,如uBlock
Origin和Ghostery等,将不能符合规律或有效地拦住广告。

当本身创设 BugReplay 网址的原型时,作者评估了从 Chrome
捕获和深入分析互连网流量的两样方法。首先作者想到的是
chrome.webRequest
API。

谷歌(GoogleState of Qatar近来正在建议,对Chrome的恢弘平台拓宽一连串改良,那会使得相当多广告拦截器不可能工作。现在的广告拦截器使用的式
Chrome 的“webRequest” API,通过阻止特定的 HTTP 央求来兑现广告拦截。但
Chrome
在管理央浼前供给对相关的插件举办确认,这一时候会使延迟净增——而这是谷歌正在希图幸免的。

为此,谷歌(GoogleState of Qatar境遇了产业界的分明反驳,称此举只会给Google本人的广告业务带来好处,而开垦商们的工具将变得不可能使用。

chrome.webRequest 文书档案里写着:“使用 chrome.webRequest API
能够观测和剖析流量并阻止,阻止或改变运维中的诉求 ”

新的建议里关系,Chrome
上的广告拦截器必要被迫接受新的“declarativeNetRequest” API,选用相近Adblock Plus 的阻碍方法,且法规只限30000条(仅 EasyList
的规行矩步就远远超过30000的范围)。那也会使得疑似 uBlock Origin
的插件不可能符合规律办事。对此,uBlock Origin
创建者表示不援救那一个退换安顿,称该变动不是为客户服务。Google发言人称那一个改动还在规划的经过,事情可能产生变化,官方会分享最新更新音讯。

这段时间,多少个月的时光过去了,Google今天对社区建议的一对难题做出了应对,并分享了更加多关于权限更正的细节。在答应中,最值得注意的一点是:谷歌(Google卡塔尔(قطر‎澄清了二个实际,Chrome仍然有所内容拦截手艺,只但是只限于公司客户。

那看起来就好像正是笔者须求的。

谷歌(Google卡塔尔(قطر‎将和受应接插件(不止是广告拦截插件)的开辟人士合作,确保全部供给的扩充用例还是会富含在新的
API 中。不然,部分高级顾客很恐怕转移到火狐。

Google称:“Chrome反驳Manifest
V3中webRequestAPI的拦截作用,并非总体webRequest
API。Google本质上是说,Chrome仍将有力量屏蔽不想要的剧情,但那仅限于Chrome的付费公司用户。换言之,那很可能同意商铺客商开垦内部Chrome扩大,并不是用来广告拦截。

在应用 Chrome webRequest API 实行实验后,小编比极快开掘到有一个大难点:
它不准笔者解析任何 WebSocket 流量,意味着自身未有任何进展得到本身想要的事物。

(文/开源中华夏族民共和国卡塔尔(قطر‎    

而对此普通客商来讲,Google并未有作出妥协,意味着广告拦截插件将索要转接一个功效超低的种类。

当自家上网物色相关音信,试图寻觅是还是不是误读了文书档案或是在找到哪个地方出错的时候,发掘了四个宣布在
2011 年相关的错误报告:“ chrome.webRequest.onBeforeRequest 不拦截
WebSocket
请求”。在错误报告中,客户抱怨说未有技巧阻止
WebSockets 央求引致网址能够十分轻易地绕过广告拦截插件。 那一个使用
webRequest API 的 Chrome
广告拦截扩充程序一旦未有行使一些地方风味的本事手段不或许阻挡 WebSocket 数据。

开始的一段时代,网页要实现绕过广告拦截看起来只设有于理论上,因为确实实现绕过广告拦截的网址例子是相当少的。
然则在二零一六年6月,具备 Pornhub.com(MindGeek)公司的职工初步辩驳在 Chrome
API 中添加拦截WebSocket 功能。 Pornhub 在 亚历克斯a
访谈量排行中损人益己第六11位的职位。 作者访谈了多少个 MindGeek
的网址,极度确信尽管自己设置了Adblock Plus 还是能够看来广告绕过 Adblock
Plus 突显在网页上。 Pornhub 上的广告标识为“By Traffic Junky”,而这刚刚是
MindGeek 投放的广告。

在上边包车型客车显示器截图中,您能够在页面顶端看见二个横幅,那意味着该网址明白客商正在采纳ad blocker ,并诚邀您订阅该网站的高端广告免费版本。
在页面包车型大巴左边手,您能够看来二个广告。

澳门新葡亰平台官网 2

Screenshot of Pornhub with a banner warning you to turn off adblock and
an ad showing.

她们哪些兑现这一点?

当您访谈 Pornhub.com 时,它会尝试检查实验你是否有广告拦截插件。
如若它检查测量试验到广告拦截,它将张开一个WebSocket
连接何况作为广告传递的备份机制。

观看 BugReplay
浏览器记录,您能够见到被
AdBlock
阻止的五个互联网央求:它们在互连网流量中被标识为停业。要是您点击任何一项查看实际情况,会看出战败的原故是
net :: ERR_BLOCKED_BY_CLIENT。 那是 Chrome
阻止能源加载时的报错。

您能够在互连网面板中单独找到 WebSocket frame,只怕仅查看全部指向性全部独立
frame 的 WebSocket
create伸手。
WebSocket 链接指向的域名是 “ws://ws.adspayformy.site。”
。那明显是对那几个广告拦截插件嘲弄。

当 WebSocket 加载时,浏览器会定赞佩页面上的富有广告位发送二个包括 JSON
格式的 frame。点开任意三个WebSocket
frame,您能够在
frame 中的数据开采发送过来的广告数据:

  1. zone_id 的值为 13: 代表 JavaScript 应放置广告的岗位。
  2. media_type 的值为 image:代表页面应该创设这种成分(大好多动静是
    video ,出于协调,我选了 image 作为例子)
  3. 图片。 选择 Base64编码 是为着方便使用
    Data_URI_scheme
  4. img_type 的值为 image/jpeg

Ad Blockers 的行事规律正视于 webRequest API,由此把数据转成 base64
格式通过 WebSocket 传输进而绕过广告拦截,这种做法正是特别聪明的格局。

下一步

在 二〇一四年1月30日,Chromium 的付出日志申明:
三个进献者写了三个补丁,扩充了动用
webRequest API 拦截 WebSockets 哀求的功能。
假使补丁通过查对,它最后将合并牢固版本的 Chrome 浏览器上。

当集成这几个补丁的 Chrome
浏览器推出时,广告屏蔽扩张程序的笔者能够选择性地删除最新 Chrome 的 hack
代码,让像 Pornhub
那样的网址开采者继续找到新措施继续张开广告屏蔽与反屏蔽的战争。

小说后续更新

从今笔者最初研究这一个,AdBlock Plus 和 uBlock Origin
已经发表建设方案来阻止这种技艺,AdBlock 和其余广告拦截插件还未跟上。

AdBlock Plus
的方案福寿双全了“一个在殡葬/ 选用 WebSocket 音信在此以前实行设想 Web 要求的包装器。 扩展将那个虚构 Web
需要当作 WebSocket 音讯来识别。 借使 WebSocket
音信不应有经过,包装器会拦截设想 Web 央浼。 反过来,WebSocket
包装器依照设想 Web 乞求是或不是相应被阻碍来允许/阻止 WebSocket 消息。

uBlock Origin 使用的方案得以接纳CSP指令来掩没WebSocket

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图