ungoogled-software/ungoogled-chromium

Feature Request: Audiocontext Fingerprint Protection

Aperta

#3155 aperta il 20 gen 2025

 (1 commento) (0 reazioni) (0 assegnatari)Python (771 fork)batch import
enhancementhelp wanted

Metriche repository

Star
 (18.674 stelle)
Metriche merge PR
 (Merge medio 1g 11h) (9 PR mergiate in 30 g)

Descrizione

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

Guida contributor