我正在开发基于 Google Chromium 的浏览器,并牢记隐私就是自由;但我需要知道如何保护我的浏览器用户免受指纹识别。
我正在考虑拦截与指纹相关的请求,例如以下请求:
- 浏览器插件详细信息和用户代理字符串
HTTP_ACCEPT标题- 屏幕尺寸和颜色深度
- 时区和系统字体
并且总是发送相同的(假的)响应。我想在不为最终用户破坏任何东西的情况下做到这一点。
例如,如果用户试图全屏观看视频,而该网站询问屏幕尺寸适当调整其大小,浏览器将发出一个假的屏幕尺寸,但实际上会显示在真实屏幕尺寸。
这甚至可能吗?是否真的可以拦截这些请求并隐藏这些信息而不使站点无法正常工作?