The web is used daily by billions. Even so, users are not protected from many threats by default. This position paper builds on previous web privacy and security research and introduces JShelter, a webextension that fights to return the browser to users. Moreover, we introduce a library helping with common webextension development tasks and fixing loopholes misused by previous research. JShelter focuses on fingerprinting prevention, limitations of rich web APIs, prevention of attacks connected to timing, and learning information about the device, the browser, the user, and surrounding physical environment and location. We discovered a loophole in the sensor timestamps that lets any page observe the device boot time if sensor APIs are enabled in Chromium-based browsers. JShelter provides a fingerprinting report and other feedback that can be used by future security research and data protection authorities. Thousands of users around the world use the webextension every day.
翻译:网络每天被数十亿人使用。 即使如此, 用户也得不到保护, 不受许多默认威胁。 这份立场文件以先前的网络隐私和安全研究为基础, 并向用户介绍Jeshheelter, 这是一种为将浏览器还给用户而奋斗的网络扩展。 此外, 我们推出一个图书馆, 帮助共同的网络扩展开发任务, 并弥补先前研究滥用的漏洞。 Jshelter 关注指纹的预防、 丰富的网络API 的限制、 防止与时间相关的攻击, 以及了解设备、 浏览器、 用户 以及周围物理环境和位置的信息。 我们发现传感器的时间戳漏, 如果在基于 Chromium 的浏览器上启用了传感器 API, 任何页面都可以观察设备启动时间 。 Jshelter 提供了指纹报告和其他反馈, 供未来的安全研究和数据保护当局使用。 全世界成千上万的用户每天使用网络扩展。