中文

Breaking Bad:量化网页元素对 JavaScript 的依赖

密码学与安全 2023-01-26 v1

摘要

尽管 JavaScript 已成为现代网络的基石,它也构成了主要的追踪与安全载体,从而引发了严重的隐私与安全问题。在此背景下,一些浏览器扩展提议系统性地屏蔽众包追踪器列表所报告的脚本。然而,该方案严重依赖于这些内置列表的质量,而这些列表可能过时或不完整,从而使访问者暴露于未知追踪器。在本文中,我们探索一种不同的策略,通过研究在浏览器中禁用 JavaScript 的益处。更具体地,通过采用这样一种严格策略,我们旨在通过观测网页破损来量化构成网页的网页元素对 JavaScript 的依赖。由于尚无检测此类破损的标准机制,我们引入了一个在屏蔽 JavaScript 时检查若干页面特征的框架,并将其部署以分析 6,384 个页面,包括着陆页与内部网页。我们发现 43% 的网页并非严格依赖 JavaScript,且超过 67% 的页面在访问者仅需要页面主要部分的内容(用户极可能因此访问该页面)时很可能可用,同时将追踪请求数量平均减少 85%。最后,我们讨论了当前在无 JavaScript 情况下浏览网络的可行性,并详述了使网站在无 JavaScript 时保持可用的多重激励。

关键词

引用

@article{arxiv.2301.10597,
  title  = {Breaking Bad: Quantifying the Addiction of Web Elements to JavaScript},
  author = {Romain Fouquet and Pierre Laperdrix and Romain Rouvoy},
  journal= {arXiv preprint arXiv:2301.10597},
  year   = {2023}
}

备注

ACM Transactions on Internet Technology, In press