ungoogled-software/ungoogled-chromium

Site whitelist for fingerprint deception

Open

#2,714 创建于 2024年2月14日

在 GitHub 查看
 (3 评论) (0 反应) (0 负责人)Python (771 fork)batch import
enhancementhelp wanted

仓库指标

Star
 (18,674 star)
PR 合并指标
 (平均合并 1天 11小时) (30 天内合并 9 个 PR)

描述

Description

Add an option to disable fingerprint deception for some sites.

The problem

Users have no way to disable fingerprint deception for some sites while keeping it enabled for others.

This issue was originally opened due to the #fingerprinting-client-rects-noise flag breaking some sites, such as causing the lines in the Desmos graphing calculator to jitter around randomly at high speeds. That issue has been fixed in #2790, though I had originally thought that the only way to fix it was to disable fingerprint deception entirely.

https://github.com/ungoogled-software/ungoogled-chromium/assets/123329306/f61c3b14-ee8d-43bb-a460-a6ba75ea7215

That issue could previously be reproduced by following these steps in a version prior to the merging of #2790:

  • Enable the #fingerprinting-client-rects-noise flag in Ungoogled Chromium (via chrome://flags).
  • Go to any Desmos graphing calculator URL, like https://www.desmos.com/calculator/gwqlodfcbm.
  • Watch the lines jitter around in a very irritating manner.

Possible solutions

I suggest adding an option to whitelist some sites from fingerprint deception, which would allow users to disable fingerprinting deception for some sites while keeping it enabled for all other sites. This would allow users to temporarily work around issues that may arise with fingerprint deception breaking sites, as well as issues only pertinent to specific websites.

贡献者指南