有没有已经在 github 上维护的广告商域名列表

2019-11-09 14:16:19 +08:00
 jugelizi

即便是浏览器插件 也是不显示广告而已
如果维护一个广告联盟的域名或者 IP 名单
防火墙进行拦截 /自家路由器拦截
是不是省心的被收集收据 广告也没那么精准了

4425 次点击
所在节点    分享创造
8 条回复
billlee
2019-11-09 15:41:54 +08:00
你是不是对浏览器插件有什么误解,这些插件一直都标榜自己是保护隐私的。主要原理也是拦截网络请求,不是隐藏页面元素
neteroster
2019-11-09 15:47:51 +08:00
janus77
2019-11-09 16:27:10 +08:00
路由器去广告不是这功能都到处都有了吗?
Love4Taylor
2019-11-09 16:47:03 +08:00
你可能真的对去广告插件有什么误解... 另外去广告插件有一个叫 禁止预读取 的功能, 建议了解一下... 再者说路由器拦截除 Host 法外, 原理和浏览器插件也差不了太多.
westoy
2019-11-09 16:56:50 +08:00
然后做插件的又会被先下架后充值搞个白名单

我为什么要说又呢
imn1
2019-11-09 17:46:27 +08:00
一般 ad block 有几种方式
1.匹配域名,拦截或劫持 DNS 请求(发送前或接收后处理)
2.匹配 URL,拦截或劫持请求(发送前处理)
3.匹配 dom 规则,劫持 dom 的解析(接收后处理)

1/2 可以在浏览器外完成,前提是 dns/url 都可以获
简单说,请求经过这个第三方拦截工具且没有加密

3 基本只能浏览器内完成,并且各家浏览器都没有开放修改 content 的 API,因为这样极不安全
三方插件随便可以改 content 是不能接受的,普通人无法判断这种修改是善意还是恶意
但额外加载一个 css,对部分 dom 隐藏,则是允许的

例如,一般 http 经过 privoxy,是可以做上面 1/2/3 的,甚至可以用正则替换内容文字,但 https(ssl)就不行了

你需要的是哪种?
3 是很难维护的,网站过亿,不同的页面 dom 解析不同,规则条数是天文数字
即使有相对完整的,条数太多,你的浏览器加载会很惨


1 和 2 很容易出现“误杀”,利益使善意恶意难以区分


另外,保护隐私更重要的,不是拦截,而是去除指纹
主要方法是
a. cookies 不能保持长久
b. 随机的浏览器数据,例如 ip/UA 等等,实现干扰,让服务器端没办法把 timeline 和 token 对接
firefox container 在这方面目前做得算是最好的,相对来说

但是,但是——
一旦需要登录的网站,上面 a/b 两点都没有用
而不需要登录的网站,在服务器一些技术手段下,也会出现浏览困难,知乎,google,v2, medium?(国外的,忘了怎么拼)……

例如,google 搜索,如果服务器怀疑客户端是同一台机器,但指纹不同,就会随机出现验证码,这是很烦的,你就不得不妥协提供浏览器指纹给他
zhw2590582
2019-11-09 19:55:21 +08:00
浏览器插件不是单纯的隐藏,而是在渲染之前就被拦截了
codehz
2019-11-10 21:27:19 +08:00
看看是不是拦截请求,可以打开某些新闻网站,然后按下 F12 再刷新,点开控制台选项卡,看请求失败的原因)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/617891

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX