uBlock Origin停止拦截Facebook广告 原因是后者反复采用对抗手段反广告屏蔽

uBlock Origin停止拦截Facebook广告 原因是后者反复采用对抗手段反广告屏蔽

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

uBlock Origin宣布停止拦截Facebook网页版广告,原因是Facebook团队持续采用动态DIV等反屏蔽策略,导致开发团队难以应对。该扩展将不再主动适配,改由社区提交过滤器。此举对用户不利,因为Facebook广告包含非法和钓鱼内容,屏蔽对用户安全至关重要。

🔎

延伸解读

猫鼠游戏的技术细节

Facebook 采用动态 DIV 和随机字符串来对抗广告拦截,甚至将“Sponsored”单词的每个字母拆分到单独行,使基于固定规则的拦截工具失效。这种对抗策略不仅增加了拦截难度,也迫使 uBlock Origin 团队投入大量精力进行适配,最终导致其放弃主动支持。

对用户安全的影响

文章指出 Facebook 广告中常包含非法和钓鱼内容,屏蔽广告对用户安全至关重要。uBlock Origin 放弃拦截后,用户可能面临更高的诈骗和财产损失风险。这一决定虽对 Facebook 有利,但可能损害用户利益,值得用户警惕。

社区驱动的未来

uBlock Origin 将拦截机制转移给社区,允许成员提交过滤器。这意味着拦截效果将依赖社区活跃度,可能不如官方维护稳定。用户若依赖广告拦截,需关注社区更新,或考虑其他替代方案。

Q&A

uBlock Origin为什么停止拦截Facebook广告?

因为Facebook工程团队持续采用动态DIV等反广告屏蔽策略,导致uBlock Origin团队需要花费大量时间精力去应对,感到疲惫,所以决定不再主动适配。

Facebook是如何对抗广告拦截的?

Facebook采用动态DIV模块,使用随机字符串作为广告模块的标识,每次刷新都会变化,使广告拦截工具无法根据固定规则屏蔽。此外,还会将“Sponsored”单词的每个字母拆分到单独的行中,使拦截工具无法识别。

uBlock Origin停止拦截Facebook广告后,用户还能屏蔽Facebook广告吗?

可以,但需要依赖社区成员提交过滤器。uBlock Origin将拦截机制转移到社区,如果社区成员积极发掘针对Facebook的拦截方案,用户仍可受益。

为什么屏蔽Facebook广告对用户很重要?

因为Facebook网页版含有大量非法和钓鱼广告,用户可能因点击这些广告而被诈骗或遭受钱财损失。屏蔽广告有助于保护用户安全。

uBlock Origin停止拦截Facebook广告对Facebook和用户分别有什么影响?

对Facebook而言是巨大胜利,广告营收可能继续提高;对用户而言是糟糕的事情,因为无法有效屏蔽非法和钓鱼广告,增加了安全风险。

uBlock Origin团队在对抗Facebook广告拦截时遇到了哪些具体困难?

困难包括Facebook采用动态DIV模块使固定规则失效,以及将“Sponsored”字母拆分导致无法识别。此外,Facebook似乎有团队专门针对uBlock Origin的更新规则进行反制,导致猫鼠游戏持续,团队身心俱疲。

🏷️

标签

➡️

继续阅读