ungoogled-software/ungoogled-chromium

Feature Request: Audiocontext Fingerprint Protection

Open

#3,155 建立於 2025年1月20日

在 GitHub 查看
 (1 留言) (0 反應) (0 負責人)Python (771 fork)batch import
enhancementhelp wanted

倉庫指標

Star
 (18,674 star)
PR 合併指標
 (平均合併 3天) (30 天內合併 8 個 PR)

描述

Description

Audiocontext Fingerprint Protection

Who's implementing?

  • I'm willing to implement this feature myself

The problem

From the results of "https://coveryourtracks.eff.org/", there is a "Audiocontext Fingerprint" option that can be used to fingerprint users/browsers.

Safari has implemented some measures to protect from Audio Fingerprinting ("https://fingerprint.com/blog/bypassing-safari-17-audio-fingerprinting-protection/").

It would be wonderful if this could be implemented and added as an Ungoogled-Chromium feature/switch/flag option.

Possible solutions

On the linked fingerprint.com blog, this is the audio fingerprinting protection code implemented in Safari:

void applyNoise(float* values, size_t numberOfElementsToProcess, float magnitude)
{
    WeakRandom generator;
    for (size_t i = 0; i < numberOfElementsToProcess; ++i)
        values[i] *= 1 + magnitude * (2 * generator.get() - 1);
}

The description says this:

Alternatives

No response

Additional context

No response

貢獻者指南